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

SQL 編寫注意事項

提問人:榮凡88發(fā)布時間:2020-10-13

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

于一個系統(tǒng)不是簡單地能實現其功能就可,而是要寫出高質量的SQL語句,提高系統(tǒng)的可用性。

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

般就這種SQL語句就是所謂的劣質SQL語句。在編寫SQL語句時我們應清楚優(yōu)化器根據何種原則來使

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

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

相關視頻回答
回復(0)
返回頂部