随笔分类 -  mysql

mysql
摘要:第1步:打开Navicat,双击打开你要导出表结构的数据库,点击“查询”——“新建查询” 第2步:将以下SQL语句复制粘贴进查询编辑器,并修改数据库名称与表名称 SELECT COLUMN_NAME 列名, DATA_TYPE 数据类型, CHARACTER_MAXIMUM_LENGTH 长度, I 阅读全文
posted @ 2024-09-05 14:12 何童鞋 阅读(2414) 评论(0) 推荐(0) 编辑
摘要:MyISAM:无事务、锁表、读写互相阻塞、索引不缓存数据、数据与索引分离,都是【非聚集索引】 InnoDB:有事务,默认用主键or唯一非空列or隐藏列建立【聚集索引】(只能有一个),索引和数据在同一个B(平衡)树,影响增改性能,速度快,特性如下: 插入缓冲(insert buffer) 两次写(do 阅读全文
posted @ 2023-03-30 15:32 何童鞋 阅读(20) 评论(0) 推荐(0) 编辑
摘要:MySQL explain explain select/update ... 官方文档:https://dev.mysql.com/doc/refman/8.0/en/explain-output.html 都是越小越好,rows * filtered explain说明 id select_ty 阅读全文
posted @ 2023-03-30 15:27 何童鞋 阅读(24) 评论(0) 推荐(0) 编辑
摘要:第一步对执行计划的理解: explain(执行计划)包含的信息十分的丰富,着重关注以下几个字段信息。 ①id,select子句或表执行顺序,id相同,从上到下执行,id不同,id值越大,执行优先级越高。 ②type,type主要取值及其表示sql的好坏程度(由好到差排序):system>const> 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(65) 评论(0) 推荐(0) 编辑
摘要:1.检查系统是否自带安装mysql [root@localhost ~]# rpm -qa | grep mysql 显示: mysql-libs-5.1.71-1.el6.x86_64 2.强力卸载mysql [root@localhost ~]# rpm -e --nodeps mysql-li 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、查询的模糊匹配 尽量避免在一个复杂查询里面使用Like '%parm1%'--红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。 解决方法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: 1、修改前台程序--把查询条件的供应商名称一栏由原来的文本输入改为下拉列表, 阅读全文
posted @ 2022-10-27 08:48 何童鞋 阅读(436) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示