douketangyouzh5219 2015-08-28 23:11
浏览 142

mysql查询information_schema.GLOBAL_VARIABLES以获得全文支持

I have the below code to query if mysql supports full text searching for innodb.

I am just wondering if there are any permissions that can can cause information_schema.GLOBAL_VARIABLES to not be available?

Is there a better way to find out if the database supports full text? I have tried this on a couple shared servers. I am just wondering if there are any odd setups where this won't work or cause a fatal query error.

function supports_full_text()
{
    $result = $this->db->query("SELECT COUNT(*) as count FROM information_schema.GLOBAL_VARIABLES WHERE Variable_name = 'innodb_ft_cache_size'");

    return $result->row()->count > 0;
}
  • 写回答

1条回答 默认 最新

  • duancong6937 2015-08-28 23:41
    关注

    Full-text searches are supported for InnoDB and MyISAM tables only. FULLTEXT index support for InnoDB tables requires MySQL 5.6.4 or higher.

    5.6> supports fulltext search for InnoDB. One of the big pushes to 5.6 was so that tables that were MyISAM in prior versions 5.5< could be converted to InnoDB in order to completely move away from MyISAM.

    评论

报告相同问题?

悬赏问题

  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?