<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      MySQL中的注意事項具體區分

      [摘要]MySQL中的注意事項具體分析1. 模糊查詢的時候(%放在位置)區分對待:如果%在查詢關鍵字的最左側,這個時候無法使用索引,但是如果不在最左側是可以使用索引的。# select * from new...
      MySQL中的注意事項具體分析


      1. 模糊查詢的時候(%放在位置)

      區分對待:如果%在查詢關鍵字的最左側,這個時候無法使用索引,但是如果不在最左側是可以使用索引的。

      # select * from news where name like “%zhangsan”;無法使用(全表掃描)

      2.png

      2.# select * from news where name like “z%”;可以使用

      1.png

      3.對查詢的關鍵字不能做四則運算和函數處理

      # select * from news where id+1 = 1;
      #  select * from people where length(name) = 5;

      3.png

      4.常見函數的使用

      now()
      from_unixtime():三月份每天最佳商品的總數、五月份每天注冊的人數
      rand(): 抽獎
      # select * from user order by rand() limit 3;
      benchmark()
      # select benchmark(count, express): 執行count次express表達式

      4.png

      MySQL索引的使用案例

      1.大數據下的分頁效果:一般在做海量數據處理的時候,對分頁需要做優化處理

      5.png


      2.一般在分頁的時候,都是這樣處理的

      6.png

      7.png


      3.主要是由于MySQL在執行limit操作的時候,是向這樣操作的

      先取出 offset+number 條數據,在丟棄 offset條數據,返回number數據。

      一般為了防止MySQL這類行為的出現可以使用:

      # select * from news where id > 1000 limit 10;

      8.png

      9.png

      4.通過上面的對比測試發現,在第二種分頁處理的時候,還可以使用主鍵ID索引,明顯速度可以加快。所以以后分頁可以使用該方式處理。

      以上就是MySQL中的注意事項具體分析的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清