MYSQL
zmm0420
这个作者很懒,什么都没留下…
展开
-
关于Mysql的count统计
关于Mysql的count统计知识摘录原创 2022-10-20 14:15:21 · 1251 阅读 · 0 评论 -
mysql 统计SQL
mysql 统计SQL原创 2022-07-07 19:51:39 · 484 阅读 · 0 评论 -
Mysql数据库的tinyint类型
1、数据库建表的时候,能用tinyint类型,就别用int类型。因为1个tinyint型数据只占用一个字节,而1个int型数据占用四个字节。2、tinyint 型的字段如果设置为unsigned类型(无符号),只能存储从0到255的整数,不能用来储存负数。3、tinyint 型的字段如果不设置unsigned类型,存储-128到127的整数。默认是这种,即带符号的,可以储存正负数。4、tinyint(2) 中的2指的是存储宽度,不表示存储长度。如果列制定了zerofill 就会用...原创 2022-04-12 09:36:38 · 36021 阅读 · 0 评论 -
分布式数据库TiDB学习
1由于tidb和mysql几乎完全兼容,所以我们的程序可以 在没有任何改动的情况下就完成数据库从mysql到TiDb的转换。2、TiDB 是一个分布式 NewSQL (SQL 、 NoSQL 和 NewSQL 的优缺点比较 )数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。参考:TiDB基本简介_一尘在心的博客-CSD...原创 2021-12-01 18:06:48 · 412 阅读 · 0 评论 -
mysql行级锁
只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB也会对这个“间隙”加锁,这种锁机制就是所谓的间隙锁(Next-Key锁)。举例来说,假如emp表中只有101条记录,其empid的值分别是 1,2,…,100,101,下面的SQL:Select * from emp whe..原创 2021-07-09 10:01:08 · 161 阅读 · 0 评论 -
MySQL中字符串类型的字段最大使用longtext来存储
在MySQL中存储字符串文本,我们一般会使用varchar类型。如果文本内容很多,那我们会使用text。但是记住,text并不是MySQL中存储文本信息最大的字段。如果您的项目中text还不够用,那么建议使用longtext类型,这种类型是MySQL中可存储字符串最大的字段。来看一下各字段存储文本信息的最大值:text,最大65535字节mediumtext,最大16777215字节longtext,2的32次方减1个,即4294967295个字节再普及一下常识,如果我们数据库使用Utf-8编码,原创 2021-05-08 13:43:59 · 10710 阅读 · 1 评论 -
Mysql索引结构之B+树学习
1、MySQL索引-B+树(看完你就明白了)http://www.liuzk.com/410.html关键信息:2、彻底搞懂系列B-树、B+树、B-树、B*树https://blog.csdn.net/chai471793/article/details/99563704原创 2021-04-01 11:23:21 · 90 阅读 · 0 评论 -
Access denied for user‘root‘@‘IP地址‘
如下命令:1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;2.FLUSH PRIVILEGES;原创 2020-08-18 11:59:33 · 175 阅读 · 0 评论 -
mysqldump实践
命令:mysqldump --master-data=2 --single-transaction -uroot -proot 数据库名 > /path/to/xx.sql举例:DATE=`date + '%Y%m%d%H%M%S'`mysqldump --master-data=2 --single-transaction -uroot -proot 数据库名 > /var/lib/mysql/mysqldump/$DATE.sqlif [...原创 2020-07-03 18:50:50 · 86 阅读 · 0 评论 -
Mysql开启binlog 实践
mysql-binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句(除了数据查询语句)信息。binlog的格式也有三种:STATEMENT、ROW、MIXED我使用的是用docker安装的mysql,所以需要提前挂载好配置文件。开启binlog方法:1、找到 my,cnf中[mysqld] 添加如下[mysqld]# binlog 配置log-bin = /var/lib/mysql/binlogs/mysql-binexpire...原创 2020-07-03 18:39:57 · 175 阅读 · 0 评论 -
Mysq历史版本与发布时间
在选择 Mysql 版本的时候,了解一下版本的变迁历史是有帮助的。对于怀旧也可以享受一下过去的好日子里是怎么使用 Mysql的。版本3.23(2001)一般认为这个版本的发布是Mysql真正“诞生”的时刻,其开始获得广泛使用。在这个版本,Mysql依然只是一个在平面文件(Flat File) 上实现了 SQL 查询的系统。但一个重要的改进是引入 MyISAM 代替了老旧而且有诸多限制的 ISAM 引擎。InnoDB 引擎也已经可以使用,但没有包含在默认的二进制发行版中,因为它太新了。所以..原创 2020-06-10 15:31:22 · 4759 阅读 · 0 评论