mysql
-
如何查询关联表中满足特定条件的两组数据?
如何解决 mysql 关联表查询问题? 设有表 a 和 b,表 a 的 outer_id 列连接表 b 的 id 列。现在需要查询表 a 的两组数据: 一组是表 a 的 outer_id 关联表 b 的 id,如果关联,type 列不能为 99;如果未关联,也需要这组数据。另一组是表 b 必须存在,…
-
MySQL常用时间函数详解(推荐)
2.6 date_sub/date_add DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。 SELECT id FROM my_table WHERE create_time >= date_sub(…
-
Mysql内存参数优化
1、 key buffer A、 参数key_buffer_size只对myisam引擎的表起作用; B、 它决定索引处理的速度,尤其是索引读的速度; C、 评估 这个参数是否设置合理 可以检查两个状态值 show status like ‘%key_read%’; D、 Key_read_req…
-
MySQL Internals Optimizer
优化器(the optimizer) 这篇描述MySQL查询优化器的工作原理。MySQL查询优化器主要为执行的查询决断最有效的路线(routine,走向)。 一。源代码和概念 这部分讨论优化器关键概念,术语,及在MySQL源代码怎么对应的。 1.定义 狭义定义:优化器,就是DBMS为查…
-
MySQL账户相关
1.mysql用户创建: shell> mysql –user=root mysql mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ‘something’ W…
-
如何使用 MySQL 查询重复的 refund_id 记录及其关联的 return_code 为 ‘SUCCESS’ 的记录?
查询重复记录及其关联记录 问题 如何在 mysql 中查询包含以下条件的记录: 字段 refund_id 有相同的特定值另一个字段 return_code 的值为 ‘success’满足上述条件的记录数量大于或等于 2 回答 可以使用以下查询来查找满足这些条件的记录: sel…
-
mysql 读写分离(基础篇)



基本的原理是让主数据库处理事务性查询,而从数据库处理select查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 Jan Kneschke在《MySQL Proxy learns R/W Splitting》中详细的介绍了这种技巧以及连接池问题: 为了实现读写分离我们需要连接…
-
MySQL如何定义REGEXP_MySQL正则表达式模式匹配教程
答案:MySQL中REGEXP用于正则匹配,支持^、$、.、*、+、?、[]、|等元字符及{n}、{n,}、{n,m}等量词,可结合SUBSTRING、LENGTH、INSTR等函数优化查询,但需注意默认不区分大小写、性能损耗及转义问题。 MySQL中,你可以使用 REGEXP (或其同义词 RLI…
-
mysql 读写分离(实战篇)



mysql proxy最强大的一项功能是实现“读写分离(read/write splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理select查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 Jan Kneschke在《MySQL Proxy lear…
-
mysql 中文乱码 解决方法集锦
第一个方法: mysql 4.1 中文乱码的问题 最近要将 mysql 4.0 升级到 mysql 4.1 ,发现了中文乱码的问题,希望以下见解对大家有用。 1. mysql 4.1 在文字上有很大改进,它有了 character set 与 collation 的慨念。 2. 在 mysql 4.…