最近做的乙個專案中關於父子選單的應用中,不用系統的選單不大一致,需要複製已有的父子級選單再進行稍微的處理,一般的複製資料時相對比較容易,而複製父子選單的關係到本表中是有一定難度,於是採用游標的方式實現:
**set
identity_insert
dbo.online_module on;
declare
@eid
int;
set@eid
=ident_current(
'dbo.online_module');
insert
into
[close
],enname,show,
[system
],pagecode,tmpparentid,parentid)
select
moduleid
+@eid
[close
],enname,show,
[system
],pagecode,tmpparentid,
case
parentid
when
0then
0else
parentid
+@eid
endfrom
dbo.online_module
where
belongid =1
setidentity_insert
dbo.online_module
off;
關於千萬級資料刪除的問題
關於千萬級資料我個人認為資料量已經不小了,然而資料刪除資料是一件很頭痛的事情,因為平常僅僅只用delete 操作發現在刪除資料未結束之前是不釋放記憶體的導致刪除失敗,經過大量的時間查詢,想過使用truncate 方法刪除不能儲存日誌並且也不能加條件進行刪除,導致也不得不放棄。最後我經過很長一段時間查...
關於Mysql百萬級資料的快速檢索
msyql表資料達800多萬,表中多個字段建立索引,某些欄位為復合索引,在執行某個sql個時候,時間達到8秒,實在是不能忍,線上切個分頁都是很慢,仔細研究後發現,索引沒問題,sql寫的有問題。索引資訊如下 原sql select from table where date format create...
關於日期處理的 sql語句
select datediff mm,2014 10 5 getdate 0 表示當月 select datediff mm,2014 9 5 getdate 1 表示前1個月 select datediff mm,2014 1 5 getdate 9 表示前9個月 select convert d...