相关疑难解决方法(0)

MySQL/PHP搜索效率

我正在尝试为我的网站创建一个小搜索.我尝试过使用全文索引搜索,但我永远无法使用它.这是我提出的:

if(isset($_GET['search'])) {

$search = str_replace('-', ' ', $_GET['search']);
$result = array();

$titles = mysql_query("SELECT title FROM Entries WHERE title LIKE '%$search%'");
while($row = mysql_fetch_assoc($titles)) {
    $result[] = $row['title'];
}

$tags = mysql_query("SELECT title FROM Entries WHERE tags LIKE '%$search%'");
while($row = mysql_fetch_assoc($tags)) {
    $result[] = $row['title'];
}

$text = mysql_query("SELECT title FROM Entries WHERE entry LIKE '%$search%'");
while($row = mysql_fetch_assoc($text)) {
    $result[] = $row['title'];
}

$result = array_unique($result);
}
Run Code Online (Sandbox Code Playgroud)

基本上,它会搜索数据库中所有条目的所有标题,正文和标签.这种方法效果不错,但我只是想知道它的效率如何?这也仅适用于小型博客.无论哪种方式,我只是想知道这是否可以提高效率.

php mysql performance search

8
推荐指数
2
解决办法
6208
查看次数

标签 统计

mysql ×1

performance ×1

php ×1

search ×1