SQL 优化相关
文章平均质量分 80
SQL 优化相关内容
是汤圆丫
CSDN内定内容创作人,我的技术有温度
no bug
渴望技术服务社会
展开
-
[Mysql 实战/日期类型 ] 业务表结构设计
DATETIME vs TIMESTAMP vs INT ,怎么选?在做表结构设计时,对日期字段的存储,开发人员通常会有3钟选择:DATETIME,TIMESTAMP,INT。INT 类型就是直接存储 ‘1970-01-01 00:00:00’ 到现在的毫秒数,本质和 TIMESTAMP 一样,因此用 INT 不如直接使用 TIMESTAMP。当然,有些同学会认为 INT 比 TIMESTAMP 性能更好。但是,由于当前每个 CPU每秒可执行上亿次的计算,所以无须为这种转换的性能担心。更重要的是,原创 2021-05-19 10:17:39 · 386 阅读 · 1 评论 -
[Mysql实战数据库字段类型讲解 字符串类型]
字符串类型应用MySQL常见的字符串类型有:CHAR 和 CARCHAR的定义:字符集排序规则:正确修改字符集:表设计实战应用:用户密码安全设计总结:MySQL常见的字符串类型有:CHAR,VARCHAR,BINARY,BLOB,TEXT,ENUM,SET不同的类型在业务涉及.数据库性能的表现完全不同,今天主要深入了解CHAR,VARCHARCHAR 和 CARCHAR的定义:CHAR(N) 用来保存固定长度的字符,N的范围是0~255,请牢记 ,N表示的是字符 不是字节。 VARCH原创 2021-05-18 14:54:49 · 1176 阅读 · 2 评论 -
[Mysql实战指南 数字类型] 带你全面了解数据库表设计/常规类型的设计选用?
你需要了解的MySQL数字类型:避免自增的踩坑整数类型:浮点类型和高精度类型业务表结构设计:资金字段设计总结碎片空间查看以及提高效率:出现碎片空间的操作:数字类型:避免自增的踩坑在进行表结构设计时,数字类型是最为常见的类型之一,但要用好数字类型并不如想象得那么简单,比如:怎么设计一个互联网海量并发业务的自增主键?用 INT 就够了?怎么设计账户的余额?用 DECIMAL 类型就万无一失了吗?以上全错:整数类型:MySQL数据库支持标准支持的整形类型: INT,SMALLINT。此外,MySQ原创 2021-05-18 10:18:25 · 646 阅读 · 0 评论 -
[Mysql 数据存储/索引]
Mysql创建表数据如下索引下推加速查询Explain sql分析加速排序MySQL数据是如何存储的?聚集索引创建表CREATE TABLE student (id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘学号’,name varchar(10) NOT NULL COMMENT ‘学生姓名’,age int(11) NOT NULL COMMENT ‘学生年龄’,PRIMARY KEY (id),KEY idx_name (name)) EN原创 2021-05-17 15:59:23 · 153 阅读 · 0 评论 -
[Java 基础 ] hashCode 和 equals 在实体类的应用场景
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Merchant that = (Merchant) o; if (id != null ? !id.equals(that.id) : that.id != null) .原创 2021-05-07 17:24:02 · 435 阅读 · 0 评论 -
[Mysql语句优化] (篇三)简单的细节优化
坚信细节决定成败,不要小看这些小优化哦!一:只要是查询一行数据时尽量使用limit 1下面的优化条件要根据实际开发场景来使用1:[ 使用union all 代替 or][between代替in ,not in]对字段进行表达式操作会导致索引失效[这里的like 模糊查询要注意 %必须在查询条件的 右边 在左边索引会失效 (%XX%,%XX)]二、建索引的几大原则1、最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between翻译 2021-03-23 16:49:39 · 132 阅读 · 0 评论 -
[Mysql相关优化] 笔记(篇一)
Mysql优化目标:1.减少 IO 次数IO永远是数据库最容易瓶颈的地方,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑;2.降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,distinct … 都是消耗 CPU 的大户(这些操作基本上都是 CPU 处理内存中的数据比较运算)。所以降低CPU也是优化性能目标了 我理解sql优化就是为:减少数据库底原创 2021-03-23 16:09:13 · 106 阅读 · 2 评论 -
创建函数/存储过程报错解决冲突!慢日志查询和函数冲突
在存储函数/存储过程创建的时候 与 开启慢查询日志冲突了 ,解决冲突:下图开启 那个指令原创 2021-02-26 12:50:54 · 114 阅读 · 0 评论 -
[Java 基础] sql小优化? 其中还有普通索引和唯一索引的了解
1: 子查询的时候 ~~EXISTS 的 SQL 会更快:为啥使用 EXISTS 的 SQL 运行更快呢,有两个原因可以`用到索引,如果连接列 (id) 上建立了索引,那么查询 Class_B 时不用查实际的表,只需查索引就可以了。如果使用 EXISTS,那么只要查到一行数据满足条件就会终止查询, 不用像使用 IN 时一样扫描全表。在这一点上 NOT EXISTS 也一样...原创 2020-10-19 19:55:01 · 125 阅读 · 0 评论