各位,不喜勿喷,和气生财~ 数据库优化,是一种综合性的技术,不是通过某一种方式让数据库效率提高很多,而是通过各个方面的优化,来是数据库效率明显的稳步的提高。 主要包括以下: 1、库表的设计优化(三种范式) 2、SQL优化与慢查询 3、库表添加合适的索引 4、分表技术-水平分割与垂直分割 5、定时清楚 ...
分类:
数据库 时间:
2019-03-09 19:04:55
阅读次数:
181
u Mysql数据库的优化技术 对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/ad ...
分类:
数据库 时间:
2019-03-06 19:15:23
阅读次数:
165
聚集函数 分组(重要) 总结 修改密码 数据库的备份和恢复 单表的约束 唯一和非空 多表外键的约束 表的设计(一对多 多对多 一对一) 一对多(重要) 多对多(重要) 一对一(了解) 多表的查询(重要) 多表查询之内链接 多表查询之外链接 多表查询的总结 子查询 ...
分类:
数据库 时间:
2019-02-07 12:15:52
阅读次数:
220
如何优化一条有问题的sql语句? 针对sql语句的优化。我们可以从如下几个角度去分析 回归到表的设计层面,数据类型选择是否合理 大表碎片的整理是否完善 表的统计信息,是不是准确的 审查表的执行计划,判断字段上面有没有合适的索引 针对索引的选择性,建立合适的索引(就又涉及到大表DDL的操作问题) ...
分类:
数据库 时间:
2019-01-17 21:22:33
阅读次数:
212
昨天面对某客户域做表关联的时候发现了。有两张相同内容的表。但是表的设计结构并不相同: + + + +--+| col_name | data_type | comment |+ + + +--+| id | int | || name | string | || phone | string | | ...
分类:
其他好文 时间:
2019-01-11 15:11:13
阅读次数:
258
哈希表充分体现了算法设计领域的经典思想:空间换区时间 哈希表是时间和空间之间的一个平衡 哈希函数的设计很重要 键通过哈希函数得到索引分布均匀 哈希函数的设计: 1.键通过哈希函数得到索引分布均匀:特殊领域的哈希函数设计方式甚至有专门的论文这个不考虑,我们只是设计最普通的函数设计: 整型:小范围的正整 ...
分类:
其他好文 时间:
2019-01-10 15:29:15
阅读次数:
135
在上一篇go web framework gin 启动流程分析这一篇文章中,我分析了go gin启动的过程,在这一篇文章中我将继续上面的分析,讨论gin 中路由表是如何设计的? 首先查看engine.handleHTTPRequest() 这个方法的定义: 抛开其它的部分不看,只看如何根据path, ...
分类:
Web程序 时间:
2019-01-07 17:40:59
阅读次数:
338
数仓模型案例一、范式建模1.零范式为便于分级说明三范式的特点,我们将不满足任何范式即无范式的数据称为零范式,假设它只满足一个最基本的条件——数据中不存在重复数据。假设根据零范式的定义数据库中有一张保险订单统计表,表中包含了用户id、保险id、用户名、注册省份、注册城市、注册区县、保险名称、购买信息(价格、数量)、总保费、购买日期。具体情况如下图:2.一范式在零范式的基础上加上字段具有原子性即属性不
分类:
其他好文 时间:
2019-01-03 18:13:33
阅读次数:
726
SpringBoot注册登录(一):User表的设计点击打开链接SpringBoot注册登录(二):注册 验证码kaptcha的实现点击打开链接 SpringBoot注册登录(三):注册--验证账号密码是否符合格式及后台完成注册功能点击打开链接 SpringBoot注册登录(四):登录功能--密码错 ...
分类:
编程语言 时间:
2019-01-03 18:11:54
阅读次数:
187
目录 1. 问题综述 2. 业务分析 3. 问题一、订单表的‘订单状态’字段应当包含哪些状态值? 4. 问题二、订单表的‘订单状态’字段的字典值的表示形式? 5. 问题三、数据库表的‘状态’字段使用何种类型 6. 问题结论汇总 7. 参考资料 正文 最近在做订单及支付相关的系统,在订单表的设计阶段, ...
分类:
数据库 时间:
2018-12-30 02:57:22
阅读次数:
390