MySQL
Jatham
你的对手在看书,你的仇人在磨刀。你的闺蜜在减肥,隔壁老王在练腰。
展开
-
mysql5.7后移除QueryCache的原因
移除QueryCache原创 2020-11-24 16:43:48 · 333 阅读 · 0 评论 -
mysql生成测试数据脚本
-- startCREATE TABLE `gu_memory` ( `id` INT (11) NOT NULL AUTO_INCREMENT, `user_id` VARCHAR (20) NOT NULL, `age` INT (11) NOT NULL, `weight` INT (11) NOT NULL, `create_time` datetime NOT NULL,...原创 2020-01-06 12:25:07 · 427 阅读 · 0 评论 -
The server time zone value
数据库连接问题:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.这是在使用MySQL 8.0以上版本(MySQL连接驱动和版本都是8.0以上)的时候出现的问题错误,我们需要在访问数据库的Url后面加上以下的语句即可:?serverTimezone=...原创 2019-07-26 17:57:27 · 433 阅读 · 0 评论 -
MySQL相关书籍的读书笔记(六)
事务(默认自动提交,可以设置set autocommit=0关闭自动提交,不建议关闭自动提交)事务的特性原子性(Atomicity)操作要么全部执行成功,要么全部失败,保证数据的一致性;一致性(consistency)数据库的数据在操作前后必须满足业务规则的约束。甲乙账户的总金额在转账前和转账后必须一致;隔离性(isolation)数据库允许多个并发事务同时对数据库进行读写和...原创 2019-06-13 14:29:03 · 143 阅读 · 0 评论 -
MySQL相关书籍的读书笔记(五)
索引:MySQL数据库使用了B+tree索引和哈希索引,二叉树结构:B+tree是由二叉树–>平衡二叉树—>B-tree演化而来,所以先看二叉树;二叉树的每个节点至多有两个子节点,并且子树有左右之分,并且左子树的值永远小于右子树的值且小于根键值;平衡二叉树:B-tree:又被称作Btree;它的结构是一个节点可以拥有多于两个子节点的多叉查找树;所有叶子节点都出现在...原创 2019-06-13 14:27:24 · 210 阅读 · 0 评论 -
MySQL相关书籍的读书笔记(四)
表碎片原因:delete操作时,MySQL并不会把数据文件真实删除,而只是将数据文件的标识位删除,也没有整理数据文件,不会彻底释放表空间。计算:show table status like ‘%table_name%’;mysql> show table status like '%overtime_allowance%';+---------------------------...原创 2019-06-13 14:18:58 · 248 阅读 · 0 评论 -
MySQL相关书籍的读书笔记(三)
整型:有正负之分;最常用:int(4字节,0-4294967295,42亿)tinyint(1字节,-128-127,0-255)int(n):括号里面的n无论是多少,这个int值都占用4字节,最多存贮10位数,n不代表存多少位,n代表显示宽度;只有在定义了zerofill时,int(n)中的n才有意义;例如int(4),写入一个数字1,他会补充位0001;浮点数:float4字节,单...原创 2019-06-13 14:17:59 · 285 阅读 · 0 评论 -
MySQL相关书籍的读书笔记(二)
参数文件(配置文件)启动MySQL实例过程中,会按照/etc/my.cnf------>/etc/mysql/my.cnf------>/usr/local/mysql/my.cnf----->~/.my.cnf这样的优先级顺序去读取配置文件。如果要指定默认的配置文件,使用–default-file参数;my.cnf中,分为client section客户端区域和serv...原创 2019-06-13 14:17:15 · 262 阅读 · 0 评论 -
MySQL相关书籍的读书笔记(一)
体系结构server层:该层又可以分为连接层和sql层;连接层:应用程序通过接口连接Mysql,最先连接处理的时连接层,连接层包括通信协议、线程处理、用户名密码认证三部分。sql层包括权限判断、查询缓存、解析器、预处理、查询优化器、缓存和执行计划。存储引擎层:Mysql数据库区别于其他数据库的核心部件。query Cache:生产中建议关闭;5.6版本后,默认关闭;存储引擎I...原创 2019-06-13 14:15:58 · 249 阅读 · 0 评论 -
mysql字符集设置(web程序插入数据库乱码解决方案)
mysql数据库字符集问题:最近在做项目时,打算在本地搭建项目运行的全部环境,当环境搭建好之后,在进行测试时,突然发现程序向数据库插入数据时发生了乱码。最先想到的解决方案:检查eclipse的字符集(页面字符集、code字符集等)检查tomcat的URIEncoding检查数据源连接的字符集检查数据库服务的字符集经过层层检查,最终锁定到数据库服务的字符集是非utf8的;解决方案...原创 2018-11-05 21:48:07 · 262 阅读 · 0 评论 -
高性能MySQL数据库设计优化
优先使用符合业务需要的最小的数据类型将ip用UNSIGNED INT存:内置函数INET_ATON(字符串)和INTE_NTOA(整数)分别是点分十进制字符串和整数的转换函数非负数用无符号类型(比如前面ip值对应的数字一定为正,所以用的数据类型为无符号整形,ip是8为*4=32位,也就是而int也正好是32位,而ip对应的全是正的,如果是用有符号int存的话那就只能表示一半,所以要用无符...原创 2018-09-10 20:05:50 · 254 阅读 · 0 评论