数据库
文章平均质量分 94
GerryFu
沉迷学习,日益消瘦
展开
-
MySQL配置文件相关参数说明
[mysqld]#设置mysql的安装目录basedir =/usr/local/mysql#设置mysql数据库的数据存放目录datadir = /usr/local/mysql/data#设置端口port = 3306socket = /tmp/mysql.sock#设置字符集character-set-server=utf8#日志存放目录log-error = /usr/local/mysql/data/mysqld.logpid-file = /usr/local/mysql原创 2021-07-19 10:03:02 · 417 阅读 · 0 评论 -
MYSQL索引数据结构
1、索引定义2、索引数据结构二叉树,红黑树,B树,HASH,B+树3、MYSQL存储引擎InnoDB和MyISAM在mysql5之后,支持的存储引擎有十几个,但是常用的就那么几种,而且默认支持的也是InnoDB,不同的存储引擎都有各自的特点,以适应不同的需求,以下就简单介绍以下InnoDB和MyISAMD 的区别。4、聚集索引,非聚集索引区别5、联合索引...原创 2021-01-19 15:53:44 · 329 阅读 · 0 评论 -
MYSQL索引底层原理及索引调优
前言在MySQL官方提到,改善操作性能的最佳方法[SELECT](https://dev.mysql.com/doc/refman/5.7/en/select.html)在查询中测试的一个或多个列上创建索引。索引条目的作用类似于指向表行的指针,从而使查询可以快速确定哪些行与WHERE子句中的条件匹配,并检索这些行的其他列值。所有MySQL数据类型都可以建立索引。尽管可能会为查询中使用的每个可能的列创建索引,但不必要的索引会浪费空间和时间,使MySQL难以确定要使用的索引。索引还会增加插入,更新...转载 2021-01-19 15:49:19 · 194 阅读 · 0 评论 -
解决 MYSQL Incorrect DECIMAL value: '0' for column '' at row -1问题
关于遇到Incorrect DECIMAL value: '0' for column '' at row -1的详细描述,及异常问题解决的方法原创 2019-12-03 12:22:29 · 11410 阅读 · 0 评论 -
浅谈数据库优化
1.SQL语句优化1)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:sele...原创 2019-06-03 20:20:17 · 207 阅读 · 0 评论