數據庫它有一個網站,我抓住了一個PHP腳本和Linux cron作業
後,我得到的所有網頁的內容網站它會慢慢地工作
和服務器負載是:
現在我不能運行這樣的小查詢
SELECT * FROM `content` WHERE `html` LIKE '%%simple%%'
我認爲3gb對於MySQL來說並不是太大! 該服務器有雙5620 cpu與32克的ram 與這個硬件,我認爲它可以處理高達2 TB的分貝!
更新1: 我的內容表是這樣的
我有一個指數,它的ID,但是像這種需要查詢大量的時間來運行過
<?php echo mysql_num_rows(mysql_query("SELECT * FROM pages where `update_date`!='0000-00-00 00:00:00' and `type`='page';")); ?>
你的意思我只是將html
字段更改爲全文!?
您需要將FULL TEXT索引添加到表中,並且您希望切換到MyISAM並使用MATCH。 – cmorrissey
@ChristopherMorrissey只有索引可能不會解決問題,因爲LIKE中的前導通配符將不允許正確使用索引。 OP需要查看的是全文搜索 - http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html他還需要將表格轉換爲MyISAM才能使用這種搜索並在將執行搜索的字段中提供FULLTEXT索引。 –
我很震驚沒有人讓你運行一個'EXPLAIN'但是...... –