随笔分类 - 数据库通用SQL
摘要:优化查询最重要的就是,尽量使语句符合查询优化器的规则避免全表扫描而使用索引查询。 具体要注意的: 1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。 如: select id from t where num is null 可以在num上设
阅读全文
摘要:1. DQL相关 2. DDL、DML、DCL相关 3.架构相关 3.1 MySQL的复制原理以及流程 主从复制:将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行。 主从复制的作用 主数据库出现问题,可以切换到从数据库。 可以进行数据库层面的读写
阅读全文
摘要:使用Between And时需要注意的事项:(1)“between and”是包括边界值的,“not between”不包括边界值。(2)“between A and B” 和 “between B and A” 查询出的结果不一样。
阅读全文
摘要:DBA操作规范 1、涉及业务上的修改/删除数据,在得到业务方、CTO的邮件批准后方可执行,执行前提前做好备份,必要时可逆。 2、所有上线需求必须走工单系统,口头通知视为无效。 3、在对大表做表结构变更时,如修改字段属性会造成锁表,并会造成从库延迟,从而影响线上业务,必须在凌晨0:00后业务低峰期执行
阅读全文
摘要:1、数据库设计方面 A. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 B. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。 如: select id from t where nu
阅读全文
摘要:一、 SELECT * 的含义 select * 语句是从指定的表中按照顺序返回所有列。 二、 SELECT * 的优缺点 1 优点 在实际开发过程中,大家习惯性地使用select * from table_name进行数据查询,当然使用*代替具体的字段名称有一些优点。 主要优点有如下几个方面: 1
阅读全文
摘要:一、Windows上使用SQLWorkbench 1、 添加CloudDB的驱动,点击“Manage Driver”。 Name : Fandatsys-CDB sample URL : jdbc:clouddb:http://cdbaddress:8060/database 2、 创建CDB的数据
阅读全文
摘要:1、语法最大值: GREATEST(expr_1, expr_2, ...expr_n)最小值: LEAST(expr_1, expr_2, ...expr_n) 2、说明GREATEST(expr_1, expr_2, ...expr_n)函数从表达式(列、常量、计算值)expr_1, expr_
阅读全文