用于协调分布式 事务的标准接口,允许多个数据库参与事务,同时保持
调整 MyISAM 和 InnoDB 的内存使用情况
当您从MyISAM表转换时,降低 key_buffer_size配置选项的值以释放不再需要缓存结果的内存。增加innodb_buffer_pool_size配置选项的值,该选项执行为表分配高速缓存。InnoDB缓冲池缓存表数据和索引数据,加快查询查找速度,并将查询结果保存在内存中以供重用。
2024年09月27日
作者:Geir Hoydalsvik
原文:https://mysqlserverteam.com/the-mysql-8-0-19-maintenance-release-is-generally-available/
MySQL 开发团队非常高兴地宣布,MySQL 8.0.19 现在可从 dev.mysql.com 下载。除了 bug 修复,此版本中还添加了一些新功能。
以下是重点介绍!
2024年09月27日
假设有A、B两张表。如果查询在A表中存在,但是在B表中不存在的记录,应该如何操作?
1 示例数据
假设A表数据:
+----+
| id |
+----+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
+----+
B表数据:
+----+------+
| id | a_id |
2024年09月27日
重要说明:需要同步的表必须要有主键 主键 主键
otter是一款基于Java且免费、开源基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库的解决方案。
Otter目前支持了什么
1. 单向同步, mysql/oracle互相同步
2. 双向同步,无冲突变更
3. 文件同步,本地/aranda文件
4. 双A同步,冲突检测&冲突补救
2024年07月21日
当您从MyISAM表转换时,降低 key_buffer_size配置选项的值以释放不再需要缓存结果的内存。增加innodb_buffer_pool_size配置选项的值,该选项执行为表分配高速缓存。InnoDB缓冲池缓存表数据和索引数据,加快查询查找速度,并将查询结果保存在内存中以供重用。
2024年07月21日
数据和索引的统计信息
1.mysql执行优化器在生成查询执行计划时,需要向存储引擎获取相应的统计信息。
mysql如何执行关联查询
2.mysql认为任何一个查询都是一次关联(并不是查询需要用到两个表匹配才叫关联)
3.mysql对任何关联都执行嵌套循环关联操作。(类似于两个for 循环嵌套逐一进行比较,将h)
2024年07月21日
如果您打算在转换过程中在InnoDB表中制作多个临时数据副本,建议您在独立表空间中创建表,以便在删除表时可以回收磁盘空间。当 innodb_file_per_table 启用配置选项(默认)时,新创建 InnoDB的表将隐式创建在独立表空间中。
2024年07月21日
走第5章 创建高性能的索引
正文:
1.全文索引:
2.索引的优点:
2024年07月21日
在项目开发查询数据需要将相同的数据做合并处理,但是字段为null,不做合并。
create table t_student(
`id` int not null primary key auto_increment,
`name` varchar(32) ,
`age` int
)
insert into t_student(`name`,age) values("aa",11);
insert into t_student(`name`,age) values('bb',12);
insert into t_student(`name`,age) values('cc',13);
insert into t_student(`name`,age) values('cc',14);
insert into t_student(`name`,age) values('cc',15);
insert into t_student(`name`,age) values(null,16);
insert into t_student(`name`,age) values(null,17);