随笔分类 -  数据库通用SQL

摘要:优化查询最重要的就是,尽量使语句符合查询优化器的规则避免全表扫描而使用索引查询。 具体要注意的: 1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。 如: select id from t where num is null 可以在num上设 阅读全文
posted @ 2024-12-14 19:10 业余砖家 阅读(45) 评论(0) 推荐(0) 编辑
摘要:1. DQL相关 2. DDL、DML、DCL相关 3.架构相关 3.1 MySQL的复制原理以及流程 主从复制:将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行。 主从复制的作用 主数据库出现问题,可以切换到从数据库。 可以进行数据库层面的读写 阅读全文
posted @ 2022-09-26 21:04 业余砖家 阅读(163) 评论(0) 推荐(0) 编辑
摘要:使用Between And时需要注意的事项:(1)“between and”是包括边界值的,“not between”不包括边界值。(2)“between A and B” 和 “between B and A” 查询出的结果不一样。 阅读全文
posted @ 2022-09-24 11:27 业余砖家 阅读(3355) 评论(0) 推荐(0) 编辑
摘要:DBA操作规范 1、涉及业务上的修改/删除数据,在得到业务方、CTO的邮件批准后方可执行,执行前提前做好备份,必要时可逆。 2、所有上线需求必须走工单系统,口头通知视为无效。 3、在对大表做表结构变更时,如修改字段属性会造成锁表,并会造成从库延迟,从而影响线上业务,必须在凌晨0:00后业务低峰期执行 阅读全文
posted @ 2022-08-15 16:21 业余砖家 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1、数据库设计方面 A. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 B. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。 如: select id from t where nu 阅读全文
posted @ 2022-08-15 16:02 业余砖家 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一、 SELECT * 的含义 select * 语句是从指定的表中按照顺序返回所有列。 二、 SELECT * 的优缺点 1 优点 在实际开发过程中,大家习惯性地使用select * from table_name进行数据查询,当然使用*代替具体的字段名称有一些优点。 主要优点有如下几个方面: 1 阅读全文
posted @ 2022-07-27 09:35 业余砖家 阅读(1452) 评论(0) 推荐(1) 编辑
摘要:一、Windows上使用SQLWorkbench 1、 添加CloudDB的驱动,点击“Manage Driver”。 Name : Fandatsys-CDB sample URL : jdbc:clouddb:http://cdbaddress:8060/database 2、 创建CDB的数据 阅读全文
posted @ 2021-05-19 11:54 业余砖家 阅读(605) 评论(0) 推荐(0) 编辑
摘要: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_ 阅读全文
posted @ 2020-07-01 13:53 业余砖家 阅读(7102) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示