資料庫sql的優化問題的面試題
想一下這個道面試題怎麼做
有一張user表有1000萬條資料,請為下面的sql提供優化建議?
欄位分別為: 主鍵id,使用者id,姓名,性別
select * from user where 姓名 like '%張%' order by 主鍵id limit 0,100
提示:一張表可以建多少個主鍵?
可以建3~4個索引。
正確答案:
*換成 對應的欄位
姓名可以加索引,%如果姓名是張開頭可以去掉前面的%
注:where 姓名 like '%張%' 這樣的前後都有模糊搜尋是加不了索引的
下面內容來自百度
sql的多like優化問題:
select * from table where facctcode = '233[深圳]' and facctattr like '投資%' and facctattr not like '%溢折價%' and facctattr not like '%估值增值%' 請問這種語句有辦法優化麼,因為資料庫方面用的有sqlserver,oracle,db2 所以儘量使用sql...
facctcode = '233[深圳]' 可以使用索引,建立索引
facctattr like '投資%' 可以使用索引,建立索引
facctattr not like '%溢折價%' 無法使用索引
facctattr not like '%估值增值%' 無法使用索引
也就是說,可以對 列 facctcode 和 facctattr 分別建立索引
相關文章
- 基於mysql資料庫 關於sql優化的一些問題MySql資料庫優化
- SQL優化--not in和or出的問題SQL優化
- SQL優化引出的問題(二)SQL優化
- SQL優化引出的問題(一)SQL優化
- 效能優化是資料庫應用的核心問題優化資料庫
- 對sql語句的優化問題SQL優化
- 資料庫優化 - SQL優化資料庫優化SQL
- 一個SQL效能問題的優化探索SQL優化
- MYSQL 阿里的一個sql優化問題MySql阿里優化
- 24個必須掌握的資料庫面試問題~資料庫面試
- 資料庫面試時常見的26個問題資料庫面試
- 資料庫面試題資料庫面試題
- 資料庫優化SQL資料庫優化SQL
- MySQL資料庫開發常見問題及優化MySql資料庫優化
- Sql Server 資料庫超時問題SQLServer資料庫
- sql server 資料庫還原問題SQLServer資料庫
- 面試常問的20個資料庫高頻面試題詳解!資料庫面試題
- 模型資料作渲染優化時遇到的問題模型優化
- SQL Server資料庫記憶體增加的問題分析SQLServer資料庫記憶體
- 大資料面試可能遇到的問題大資料面試
- 資料庫面試題型資料庫面試題
- MYSQL資料庫------SQL優化MySql資料庫優化
- 資料庫及SQL優化資料庫SQL優化
- jboss訪問資料庫的問題資料庫
- 關聯式資料庫SQL面試排名前100道問答題資料庫SQL面試
- 大資料面試問題大資料面試
- 優化案例--重建索引引發的sql效能問題優化索引SQL
- sql優化講課中引出的各種問題!SQL優化
- 資料庫表規範化問題資料庫
- SessionBean呼叫資料庫的問題SessionBean資料庫
- 資料庫寫入的問題資料庫
- oracle效能問題:sql語句優化OracleSQL優化
- 從一條問題SQL優化看SQL TransformationSQL優化ORM
- SQL崗位30個面試題,SQL面試問題及答案SQL面試題
- SQL SERVER資料庫datediff函式引發的效能問題SQLServer資料庫函式
- MySQL資料庫開發常見問題及幾點優化!MySql資料庫優化
- 記一次資料庫查詢超時優化問題資料庫優化
- java面試一日一題:如何優化sqlJava面試優化SQL