MYSQL
文章平均质量分 74
被子你放开我
这个作者很懒,什么都没留下…
展开
-
mysql的报错处理笔记
点击了解 CRMEB多商户其他开源项目源码 :了解更多小姐姐二维码新安装mysql,登陆报错mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)$ brew services stop mysql$ /usr/local/Cellar/mysql@5.7/5.7.34/bin/mysqld --skip-gra原创 2021-06-03 10:26:40 · 239 阅读 · 2 评论 -
Mysql中count的效率问题
点击了解 CRMEB多商户 其他开源项目源码 :了解更多小姐姐二维码一. Mysql 不同引擎count(*)的实现方式MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个 数,效率很高;而 InnoDB引擎就麻烦了,它执行 count(*) 的时候,需要把数据一行一行地从引擎里面读出 来,然后累积计数。二. 为什么InnoDB引擎的,不跟 MyISAM 一样,也把数字存起来呢,为了更好理解我如下操作:会话 A 先启动事务并查询一次表的总行数原创 2021-05-14 16:36:06 · 1190 阅读 · 3 评论 -
Mysql创建表的命令及原则
点击了解 CRMEB多商户 其他开源项目源码 :了解更多小姐姐二维码一. 创建数据表结构CREATE TABLE user ( user_id int(11) NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL);需要注意的是,语句最后以分号(;)作为结束符,最后一个字段的定义结束后没有逗号。数据类型中int(11)代表整数类型,显示长度为11位,括号中的参数11代表的是最大有效显示长度,与类型包含的数值范围大小无关;varch原创 2021-05-13 15:50:42 · 329 阅读 · 2 评论 -
Mysql事务隔离级别
cremeb多商户打包代码的时候,总是重复的工作,就想着写了个脚本,记录一下sh脚本用到的一下方法:点击了解 CRMEB多商户 其他开源项目源码 :了解更多小姐姐二维码一. 事务并发处理可能出现的问题脏读:读到了其他事务还没有提交的数据;不可重复读:对某个数据进行读取,发现了两次读取的结果不一致,因为前后读的时候其他事务对该信息做了修改;幻读:事务A根据条件查询了N条数据,然后事物B对这些增加或X条符合事物A查询条件的数据,或者修改了X条符合事物A的查询条件的数据,导致事务A再次查询的时候会原创 2021-04-16 18:30:03 · 150 阅读 · 1 评论 -
Mysql事务的个人理解
Mysql事务的个人理解研究CRMEB多商户的时候看到事务,对于事务个人的理解记录一下;点击 源码 了解CRMEB多商户,账号 demo 密码 crmeb.com其他 开源项目 源码下 :了解更多小姐姐二维码一. 什么是事务。知道事务,要先了解mysql的引擎,在5.5版本以前mysql的引擎默认是MyISAM,到了Mysql5.5版本以后,才有了InnoDB,两者的区别之一就是InnoDB支持事务。事务就是进行一次处理的基本单元,要么完全执行,要么都不执行。二. 事务的特性(ACID原创 2021-04-10 11:10:55 · 193 阅读 · 3 评论