mysql sql查詢排序

2021-10-08 23:39:20 字數 423 閱讀 7029

/*

查詢,對結果集進行排序

公升序,降序,對指定列排序

order by 列名 [desc][asc]

desc 降序

asc 公升序排列,可以不寫

*/-- 查詢賬務表,**進行公升序

select * from zhangwu order by zmoney asc

-- 查詢賬務表,**進行降序

select * from zhangwu order by zmoney desc

-- 查詢賬務表,查詢所有的支出,對金額降序排列

-- 先過濾條件 where 查詢的結果再排序

select * from zhangwu where zname like'%支出%' order by zmoney desc

Mysql sql查詢優化

1.單個條件未加索引 對應的執行計畫 從查詢計畫中可以看出該查詢全表掃瞄,掃瞄行數 9000多行 2.增加唯一索引之後查詢 查詢時間縮短,然後再看查詢計畫 查詢計畫中,掃瞄行數中只有一行。上面建立的索引是唯一索引,常規索引中查詢計畫的type一般為ref 索引列和非索引列一起查詢,索引仍然會有效 單...

MYSQL SQL查詢優化

1.對查詢進行優化,應盡量避免全表掃瞄,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃瞄,可以對欄位進行設定預設值處理,避免null值出現 3.應盡量避免在 where 子句...

5 MySQL SQL查詢優化

索引的優點 大大提公升查詢效率 索引的代價 索引導致對錶刪除,更新時,要同步修改索引 且索引本身佔據儲存空間 挑選索引 為用於搜尋,排序或分組的列建立索引 而對用作輸出顯示的列則不用建立索引 索引列差異值個數應較多 即乙個鍵值對應結果不應過多 索引列資料型別要在滿足需求下盡可能佔據較少空間 對字串可...