美文网首页
laravel eloquent 强制mysql使用索引

laravel eloquent 强制mysql使用索引

作者: Go程序员 | 来源:发表于2017-06-01 22:18 被阅读0次

    为什么需要强制索引?

    `数据库没有使用我们设想的索引进行sql查询,导致查询特别慢。`

    mysql强制索引查询语句

    select * from test where tt = 1 force index(idx_tt); // 强制索引

    select * from test where tt = 1 use index(idx_tt); // 优先按照这种索引查找

    laravel中实现强制索引查询

    $this->model

    ->setTable(DB::connection('test_db')->raw('test' . ' FORCE INDEX(tt)'))

    ->where('tt', 1)

    ->get();

    相关文章

      网友评论

          本文标题:laravel eloquent 强制mysql使用索引

          本文链接:https://www.haomeiwen.com/subject/eucyfxtx.html