??????????????
????1???????????????????????????????????????????μ???????????????????????ó???6????
????2??Order by??group by???????????Σ???????????????????Ρ?
????3????????γ????????????????
????4???????????????????
????5??Hash??????BTree????????MyISAM??InnoDB?????Hash??????
????(1)??BTree????????·???????????????????????λ???м????????Ч??????????????????
????(2)??Hash???????Hash????????????????????????ζ?λ??Ч???????????????Χ????????Hash????????????????????????????hash?????????????á?
????6??????????????????????????????????????????????????о???????????
????(1)??where????????like??????????e???????????Ч??????????????????Ч?????磺select id from test where name like “%????”??
????(2)??where????????is null??is not null??????null?????????????????????????????????п?????????
????(3)??where????????or????????or???????????????????????????????????????Ч???????????????????????????????洢???????£?Ч???????????????裬????????п????????????????????????or??
????(4)??where????????in??not in?????????????????裬?????exists??between and????????in??
????(5)??where????????!=?????????????????????????????Χ??????????????Ч???????????????????????裻
????(6)??where?????????????????????β?????????????????????????????select id from test where num/2 = 100????num = 200??
????(7)?????????????????????????????????????????Σ??????????Ч????????????????????????????????
????(8)??????????????????????????????????????????????????????紿????????????????????????????????????????????????????????????????????
??????????????
????1????????????????????
????2?????????????????Σ??????????Ч???
????3?????????MD5??????????????????char????????Ч??????????????????????varchar??????????檔
????4????????????????????????統(tǒng)??????????????????????????????????С?
???????????????????????
??????????????????????????????????????????????????????????±??е??????????У????????????????????????????????*?????????????????????????????????·?????????????????????????????????????y?????????????Щ?е????γ????????????棩???????????????儷????????????????????????????????????????????????????????洢??????????????????£?????????????????I/O??????
???????????????????????????????????????????????????????????union????????????????????У??????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????I/O????е????????????????????ж?????????????????????????????????????????????????????????????????????????????????洢????????????????????????????????????????y????????????????????????????????????????棩???????????????儷????????????????????????????е???????????????????????????洢??????????????????£?????????????????I/O???????????????????????Cache??????
?????????????????????б?С(??????????????????С)?????????????????????????????????I/O ?????????????????????????У???????????????join???? ??
????????????????——???????????????????飬????Order By??Group By?????ξ??????????
?????????????????????????????????????????????????ɡ?
????1????????????????????????
????1??UNION?????
????2?????????????????????join????????????
????3??join????У????order by ?? group by??????????????????????Σ????????????
????4??order by?????distinct??????
????2?????????????????????????
????1????????а???BLOB/TEXT?С?
????2??Group by??distinct??union????а???????512?????С?
??????????????
????1???????Select *?????????????Ρ?
????2?????????????????limit 1??
????3????????????????????????????
????4???????е?洢???????????????????? SET NOCOUNT ON ???????????? SET NOCOUNT OFF ??????????д洢???????????????????????????? DONE_IN_PROC ?????
????5????????????α?
????6?????????????????????????????????????????????????????
???????????????????
??????MySQL??????£????my.ini???????????mysqld??????????????
????log-slow-queries = D:/Mysql/mysql-5.6.27-winx64/slowquery.log
????long_query_time = 2