freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sql優(yōu)化原則和技巧(已修改)

2025-05-27 21:25 本頁(yè)面
 

【正文】 SQL優(yōu)化原則和技巧 撰寫人 :石霖 能使查詢加快的途徑 ? 索引的引用 ? SQL的優(yōu)化 ? 一些函數(shù)的使用技巧 索引的引用( 1) ? 當(dāng)插入的數(shù)據(jù)為數(shù)據(jù)表中的記錄數(shù)量的 10%以上,首先需要?jiǎng)h除該表的索引來(lái)提高數(shù)據(jù)的插入效率,當(dāng)數(shù)據(jù)插入后,再建立索引。 索引的引用( 2) ? 避免在索引列上使用函數(shù)或計(jì)算,在where子句中,如果索引是函數(shù)的一部分,優(yōu)化器將不再使用索引而使用全表掃描。如: 低效: select * from report_sale_account where hsjj*10 1000。 高效: select * from report_sale_account where hsjj 1000/10。 索引的引用( 3) ? 盡量避免在索引列上使用 not和 “ !=”和“ ”,索引只能告訴什么存在于表中,而不能告訴什么不存在于表中,當(dāng)數(shù)據(jù)庫(kù)遇到 not 和 “ !=” 和“ ”時(shí),就會(huì)停止使用索引而去執(zhí)行全表掃描。 索引的引用( 4) ? 請(qǐng)務(wù)必注意,檢索中不要對(duì)索引列進(jìn)行處理,如: TRIM,TO_DATE,類型轉(zhuǎn)換等操作,破壞索引,使用全表掃描,影響SQL執(zhí)行效率 索引的引用( 5) ? 避免在索引列上使用 IS NULL和 IS NOT NULL ? 避免在索引中使用任何可以為空的列,ORACLE將無(wú)法使用該索引 ? 對(duì)于單列索引,如果列包含空值,索引中將不存在此記錄; ? 對(duì)于復(fù)合索引,如果每個(gè)列都為空,索引中同樣不存在此記錄。如果至少有一個(gè)列不為空,則記錄存在于索引中 ? 因?yàn)榭罩挡淮嬖谟谒饕兄?,所?WHERE子句中對(duì)索引列進(jìn)行空值比較將使 ORACLE停用該索引 索引的引用( 6) ? 索引列上“ =”代替“ ” 低效: select * from report_sale_account where hsjj 10。 高效: select * from report_sale_account where hajj =
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1