随笔分类 - MYSQL
摘要:ORDER BY 高级用法之CASE WHEN https://www.cnblogs.com/178mz/p/6428958.html https://www.geek-share.com/detail/2782393191.html 使用此方案会 有一个潜在的问题,索引失效 ,导致 页面加载 极
阅读全文
摘要:值重复率高的字段不适合建索引 理论文章会告诉你值重复率高的字段不适合建索引。不要说性别字段只有两个值,网友亲测,一个字段使用拼音首字母做值,共有26种可能,加上索引后,百万加的数据量,使用索引的速度比不使用索引要慢! 通过上述的实验数据,我们可以得出关于枚举字段索引的结论: 如果where 只查索引
阅读全文
摘要:SQL: 通过getlastSQL 获取到SQL SELECT a.id as aid,`a`.`username`,`a`.`phone`,a.college as a_college,a.school as a_school,a.major as a_major, `a`.`area_id`,`
阅读全文
摘要:此错误提示: PDOException in Connection.php line 687 SQLSTATE[42000]: Syntax error or access violation: 1582 Incorrect parameter count in the call to native
阅读全文
摘要:如何在TP5中使用 left join 的排序功能呢? 有时我们的查询 会 根据业务的数据不同 ,产生各有的需求;下面就是 查询出 根据id排序后的 left join 数据 how to sort order of LEFT JOIN in SQL query ? $obj = $model->a
阅读全文
摘要:截取master_major前六位 更新到master_major_code UPDATE special_teacher_new set master_major_code = (substring(master_major,1,6)) 扩展: update table set A = conca
阅读全文
摘要:导出后: 变成了了0000 结尾 解决方案:导出时,通过查询导出 select *,concat("\t",id) as id from `gs_courses11.24` LIMIT 10 Ok啦: 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 _________________
阅读全文
摘要:为什么 mysqlserver. lib 文件非常大? 如果您需要,该数据库文件夹可以自己编译 MYSQL。因此,它不需要正常运行。我会先重命名lib文件夹只是为了确定,但只要你不想重新编译 MYSQL 自己,你应该能够安全地删除整个文件夹。是的,它无需 lib 文件夹即可工作。 对于包含嵌入式服务
阅读全文
摘要:项目突然报了这个错误。 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' 还怪让人头大的。 解决方法: 即可。 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习
阅读全文
摘要:主表: 副表: 将内容 放到副表,因为 content的内容可能会特别大。 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 ________________________________________________________________________________
阅读全文
摘要:将标记字段改成 id,比如这个记录的id是10 ,is_deleted 可以更新成 10,等于0的是未删除的,大于0是删除的。 做唯一索引的时候带上is_deleted 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 _________________________________
阅读全文
摘要:`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0), 这样的5.7版本,在5.5版本中新建表的时候是不能成功的、 需要修改 ` create_time ` ti
阅读全文
摘要:Navicat 导出csv数据乱码如何处理? 使用sublime (其他同类型的编辑器也行 ) 打开文档并另存为:UTF-8 With Bom 再次用Excel 打开就没有问题了 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 ____________________________
阅读全文
摘要:wamp升级数据库被删除了? wamp数据库如何迁移? 之前重装系统,忘记备份数据库了,只是备份了磁盘的文件。类似这样的: 后面想要还原的话,比较麻烦。以后还是尽量提前备份sql。 还原步骤: 找到备份文件 打开Navicat 新建和文件夹名称一致的数据库(已经存在这个名字的记得改名,防止数据库被覆
阅读全文
摘要:In MySQL InnoDB, what is the difference between COMPRESSED, COMPACT and DYNAMIC for ROW_FORMAT? What are the benefits between each other? 在 MySQL InnoDB 中,COMPRESSED, COMPACT 和DYNAMIC对于用户来说ROW_FORMA...
阅读全文
摘要:MySQL Cannot delete or update a parent row: a foreign key constraint fails 原因:外键关联 一下代码查询外键: select TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME from IN...
阅读全文
摘要:排序规则: utf8_bin与utf8_general_ci区别 MySQL中存在多种格式的utf8编码,其中最常见的两种为: utf8_bin utf8_general_ci utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写; utf8_genera_ci不区分大小写,ci为ca
阅读全文
摘要:[ERR] 1217 - Cannot delete or update a parent row: a foreign key constraint 运行sql文件不能成功,找到原因是,某个表设置了外键约束。 可以通过sql查询外键引用关系:SELECT *FROM information_schema.`KEY_COLUMN_USAGE`WHERE referenced_table...
阅读全文
摘要:[10501]SQLSTATE[HY000]: General error: 1364 Field 'xxx' doesn't have a default value Mysql 报错如何处理? 查看sql_mode,命令:select version(),@@sql_mode; 主要是STRICT_TRANS_TABLES 值导致了上面的错误,只要把这个值去掉错误就解决了。 ...
阅读全文
摘要:Table does not support optimize, doing recreate + analyze instead 优化InnoDb 表提示错误! That's really an informational message. Likely, you're doing OPTIMIZ
阅读全文