位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

SQL 編寫注意事項(xiàng)

提問(wèn)人:榮凡88發(fā)布時(shí)間:2020-10-13

在應(yīng)用系統(tǒng)開(kāi)發(fā)初期,由于開(kāi)發(fā)數(shù)據(jù)庫(kù)數(shù)據(jù)比較少,對(duì)于查詢SQL語(yǔ)句的編寫等體會(huì)不出SQL語(yǔ)句各種寫法的性能優(yōu)劣,但是如果將應(yīng)用系統(tǒng)提交實(shí)際應(yīng)用后,隨著數(shù)據(jù)庫(kù)中數(shù)據(jù)的增加,系統(tǒng)的響應(yīng)速度就成為目前系統(tǒng)需要解決的最主要的問(wèn)題之一。系統(tǒng)優(yōu)化中一個(gè)很重要的方面就是SQL語(yǔ)句的優(yōu)化。對(duì)于大量數(shù)據(jù),劣質(zhì)SQL語(yǔ)句和優(yōu)質(zhì)SQL語(yǔ)句之間的速度差別可以達(dá)到上百倍,可見(jiàn)對(duì)

于一個(gè)系統(tǒng)不是簡(jiǎn)單地能實(shí)現(xiàn)其功能就可,而是要寫出高質(zhì)量的SQL語(yǔ)句,提高系統(tǒng)的可用性。

在多數(shù)情況下,Oracle使用索引來(lái)更快地遍歷表,優(yōu)化器主要根據(jù)定義的索引來(lái)提高性能。但是,如果在SQL語(yǔ)句的where子句中寫的SQL代碼不合理,就會(huì)造成優(yōu)化器刪去索引而使用全表掃描,一

般就這種SQL語(yǔ)句就是所謂的劣質(zhì)SQL語(yǔ)句。在編寫SQL語(yǔ)句時(shí)我們應(yīng)清楚優(yōu)化器根據(jù)何種原則來(lái)使

用索引,這有助于寫出高性能的SQL語(yǔ)句。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部