求教版主一個PHP效能有關問題,小弟我是個愛學習的孩子

來源:互聯網
上載者:User
求教版主一個PHP效能問題,我是個愛學習的孩子.線上等
是這樣
MYSQL中 某個表中 最多可能有 2萬條記錄左右的資料量
前台一個模糊查詢功能 like 對這2萬條查詢

我百度了一下,說是like速度很慢...說什麼沒有索引 就會對全表查詢
那麼做為新手的我,想聽高手們指導一下,.怎麼可以讓查詢更快一些呢.
因為我的這個SQL語句比較複雜..要檢索三個欄位
如下:

$sql="select 欄位1,欄位2 from `baikequanshu` where `class` = 1 && (`baike_key` LIKE '%".$content."%' || `biaoti` LIKE '%".$content."%' || `neirong` LIKE '%".$content."%') order by tj desc,id desc limit 0,30";
$query=mysql_query($sql);

也就是說 要對 baike 欄位檢索外 還要對 標題 內容(內容中不會有太多文字) 進行檢索..然後還要用order by排序

我百度一下說. Like 很慢...那麼當達到2萬條資料 有沒有什麼好方法 讓速度更快呢?
還有就是 欄位索引是怎麼回事啊?

求解決方案啊...線上等
------解決思路----------------------
2萬條記錄,加索引,用like不會慢的,除非你的伺服器是小霸王
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.