mysql
2shou
这个作者很懒,什么都没留下…
展开
-
mysql 长字符串如何建立索引 前缀索引
因为业务的需求,难免要对比较长的字段进行匹配,如果不建立索引就会进行全表扫描,非常消耗时间。但是为长字符串建立索引也非常消耗空间,性能也不高。一般有两种解决方案1.为字段添加前缀索引2.增加crc字段以下为两种方案的实现,以身份证为例CREATE TABLE `people` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, `car_id` varchar(18) NOT NULL, PR原创 2020-12-15 14:29:35 · 915 阅读 · 0 评论 -
linux下忘记mysql密码
找到mysql的配置文件my.cnf find / -name my.cnf; 进入配置文件 vim my.cnf; 在[mysqld]下加入 skip-grant-tables //skip-grant-tables作用为数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录然后重启mysql。 systemctl restart mysqld进原创 2017-05-26 23:16:18 · 314 阅读 · 0 评论 -
mysql打开远程连接
远程连接mysql时报10038错误,原因是mysql的远程连接未开放,可以使用以下方法打开远程连接。 进入mysql命令行,输入以下命令。GRANT ALL PRIVILEGES ON . TO ‘账号’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION; flush privileges;grant all privileges on #授权语句 .原创 2017-05-26 23:37:28 · 250 阅读 · 0 评论 -
连接mysql报错:could not find driver
看到错误信息时小意思吗,肯定是pdo没有安装的情况,使用php -m查看发现pdo已经安装。咦难道是扩展没有打开,然后查看php.ini是否打开pdo扩展extension=php_pdo_mysql.dll,还真的是。1.关闭注释(去掉前面的;号)2.重启nginx(systemctl restart nginx)搞定自信满满,打开浏览器刷新页面。咦,什么情况,为什么错误还在,打开php.ini...原创 2018-03-11 20:33:45 · 5332 阅读 · 0 评论