四时宝库

程序员的知识宝库

MYSQL术语介绍:XA(mysql什么)

用于协调分布式 事务的标准接口,允许多个数据库参与事务,同时保持

MYSQL 登录与退出,查看当前数据库


登录常用参数

-u 用户名

-p 密码

-h服务器名称

-P端口号

-D打开指定数据库

--prompt=name,设置命令提示符

技术译文 | MySQL 8.0.19 GA(mysql语句翻译)

作者:Geir Hoydalsvik

原文:https://mysqlserverteam.com/the-mysql-8-0-19-maintenance-release-is-generally-available/

MySQL 开发团队非常高兴地宣布,MySQL 8.0.19 现在可从 dev.mysql.com 下载。除了 bug 修复,此版本中还添加了一些新功能。

以下是重点介绍!


MySQL查询在A表不在B表的记录(mysql查询a表数据,条件在b表)

假设有A、B两张表。如果查询在A表中存在,但是在B表中不存在的记录,应该如何操作?

1 示例数据

假设A表数据:

+----+

| id |

+----+

| 1 |

| 2 |

| 3 |

| 4 |

| 5 |

+----+

B表数据:

+----+------+

| id | a_id |

mysql:Otter跨机房数据同步(单向)

重要说明:需要同步的表必须要有主键 主键 主键

otter是一款基于Java且免费、开源基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库的解决方案。

Otter目前支持了什么

1. 单向同步, mysql/oracle互相同步

2. 双向同步,无冲突变更

3. 文件同步,本地/aranda文件

4. 双A同步,冲突检测&冲突补救

MYSQL存储引擎InnoDB(十五):将表从 MyISAM 转换为 InnoDB(上)

调整 MyISAM 和 InnoDB 的内存使用情况

当您从MyISAM表转换时,降低 key_buffer_size配置选项的值以释放不再需要缓存结果的内存。增加innodb_buffer_pool_size配置选项的值,该选项执行为表分配高速缓存。InnoDB缓冲池缓存表数据和索引数据,加快查询查找速度,并将查询结果保存在内存中以供重用。

高性能Mysql-查询优化(3)(mysql查询调优)

数据和索引的统计信息

1.mysql执行优化器在生成查询执行计划时,需要向存储引擎获取相应的统计信息。

mysql如何执行关联查询

2.mysql认为任何一个查询都是一次关联(并不是查询需要用到两个表匹配才叫关联)

3.mysql对任何关联都执行嵌套循环关联操作。(类似于两个for 循环嵌套逐一进行比较,将h)

MYSQL存储引擎InnoDB(十七):将表从 MyISAM 转换为 InnoDB(下)

存储要求

如果您打算在转换过程中在InnoDB表中制作多个临时数据副本,建议您在独立表空间中创建表,以便在删除表时可以回收磁盘空间。当 innodb_file_per_table 启用配置选项(默认)时,新创建 InnoDB的表将隐式创建在独立表空间中。

高性能Mysql-第5章(2)(高性能mysql和mysql必知必会)

走第5章 创建高性能的索引

正文:

1.全文索引:

  • 在相同的列上同时创建全文索引和基于值的BTree索引不会有冲突,全文索引适用于MATCH AGAINST操作,而不是普通的WHERE条件操作。(后续详解)

2.索引的优点:

Mysql 使用 group by 不对 null 做分组

在项目开发查询数据需要将相同的数据做合并处理,但是字段为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);
<< < 1 2 3 4 5 6 7 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接