喜迎
春节
MySQL中的JSON
MySQL中的JSON
以MySQL为代表的关系型数据库,5.7.8之前没有JSON这种数据类型,只能以varchar或者text形式变相的支持JSON,存取键值极不方便;5.7.8开始有JSON数据类型,有专门语法支持键值的存取,易用性得到很大提升。下面说说js
2022-05-20
DOS命令进入MySQL
DOS命令进入MySQL
1. 先进入mysql安装目录下的bin目录中 2. 执行命令mysql -hlocalhost -uroot -p按要求输入密码,回车即可。 3. 执行命令操作数据库如:显示所有的数据库 4. 退出mysql数据库exit回车即可
2022-05-11
MySQL中的binlog
MySQL中的binlog
如何查看binlog日志1. 开启binlog 在my.ini文件[mysqld]里添加log_bin=mysql-bin,值 mysql-bin 是日志的基本名或前缀名 通过mysql的变量配置表,查看二进制日志是否已开启 查看MySQL
2022-05-10
谈谈MySQL中的聚簇索引和非聚簇索引
谈谈MySQL中的聚簇索引和非聚簇索引
聚簇索引和非聚簇索引的区别聚簇索引的主索引的叶子结点存储的是键值对应的数据本身,辅助索引的叶子结点存储的是键值对应的数据的主键键值。 聚簇索引的数据和主键索引存储在一起。聚簇索引的数据是根据主键的顺序保存。因此适合按主键索引的区间查找,可以
2022-03-21
B树与B+树
B树与B+树
B+Tree对比BTree的优点 磁盘读写代价更低一般来说B+Tree比BTree更适合实现外存的索引结构,因为存储引擎的设计专家巧妙的利用了外存(磁盘)的存储结构,即磁盘的最小存储单位是扇区(sector),而操作系统的块(block)通
2022-03-21
MySQL数据库优化
MySQL数据库优化
数据库优化无论实在面试还是工作中都非常重要,结合个人多年的从业经验,它主要从数据库设计、sql优化、服务器优化等方面来进行。 数据库设计优化表设计方面 1)表的数据类型是否合理,要遵守选取数据类型越简单越小的原则 2)表中碎片是否整理 3
2021-08-07
MySQL脚本执行中,预防误处理数据的方法
MySQL脚本执行中,预防误处理数据的方法
在工作中,有时需要通过数据库脚本来变更生产数据,但稍有疏忽,就会误删数据、或者变更过多数据;为防预防这类情况的发生,根据我个人的工作经验,总结了以下几点方法: 1、先测试 脚本写好之后,先在测试环境执行一遍,一方面可以看看脚本是否有语
2020-08-05
MySQL中decimal类型
MySQL中decimal类型
在mysql中,经常会使用decimal数据类型来保存精度准确的数值,如工资、价格、金额等货币数据。 语法及其说明columName decimal(P,D);P表示有效数字的精度,范围为1~65;P的默认值为10,如columName
2020-07-05
MySQL中的explain
MySQL中的explain
当我们在执行sql时,一般都会使用explain来分析sql的效率情况。 用法 只需要在查询的 SQL 前面添加上 explain 关键字即可。 结果列说明 id — 选择标识符,id 越大优先级越高,越先被执行; select_type
2020-06-12
MySQL索引
MySQL索引
导致 MySQL 索引失效的常见场景 联合索引不满足最左匹配原则 最左匹配原则是指以最左边的为起点字段查询可以使用联合索引,否则将不能使用联合索引。 假设联合索引为A+B+C,则能使用索引的为A+B+C、A+B、A+C。 模糊查询最前面的为
2020-05-23
MySQL架构设计
MySQL架构设计
1、MySQL架构设计中的经验 1)根据公司现有业务设计合理架构 2)选择成熟架构方案 3)因地制宜,根据实际设备情况做出选择 4)考虑方案的可行性 5)越简单越好,越适合公司越好
2020-03-22
1 / 2