上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页
摘要: EXPLAIN执行计划中type字段分为以下几种: ALL INDEX RANGE REF EQ_REF CONST,SYSTEM NULL 自上而下,性能从最差到最好 type = ALL,全表扫描,MYSQL扫描全表来找到匹配的行 (因为film表中rating不是索引) mysql> expl 阅读全文
posted @ 2019-05-07 15:16 是谁扭曲了时空 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 第一范式 定义表:属性分割 第二范式 分表:各自依赖自己主键 第三范式 关联:主键关联 数据库中的范式有第一范式(1NF),第二范式(2NF),第三范式(3NF),巴斯-科德范式(BCNF),第四范式(4NF),第五范式(5NF)(又称完美范式) 第一范式 数据库中的表(所有字段值)都是不可分割的原 阅读全文
posted @ 2019-05-06 13:43 是谁扭曲了时空 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 来看看手册中关于 OPTIMIZE 的描述: 原始数据 1,数据量 mysql> select count(*) as total from ad_visit_history; + + | total | + + | 1187096 | //总共有118万多条数据 + + 1 row in set 阅读全文
posted @ 2019-05-02 22:47 是谁扭曲了时空 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 如果有同学看完上一篇关于MySQL文章,文末留有两个很开放的问题,如有兴趣可以在脑袋里想想。本文也会试着回答这两个问题,希望能给你一些参考。现在可以思考一个问题,如果数据量非常大的情况下,您根据业务选择了合适的字段,精心设计了表和索引,还仔细的检查了所有的SQL,并确认已经没什么问题,但性能仍然不能 阅读全文
posted @ 2019-05-02 11:04 是谁扭曲了时空 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 创建物化视图需要的权限: grant create mater 阅读全文
posted @ 2019-05-02 10:25 是谁扭曲了时空 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Schema:表的模式; 设计数据的表,索引,以及表和表的关系 关系模型图: Schema关系到应用程序功能与性能 满足业务功能需求 同性能密切相关 数据库扩展性 满足周边需求(统计,迁移等) 关系型数据库修改Schema经常是高危操作 Schema设计要体现一定的前瞻性 完全由开发者主导的Sche 阅读全文
posted @ 2019-05-02 09:47 是谁扭曲了时空 阅读(367) 评论(0) 推荐(0) 编辑
摘要: B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即 阅读全文
posted @ 2019-04-29 17:54 是谁扭曲了时空 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重 阅读全文
posted @ 2019-04-29 10:04 是谁扭曲了时空 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 低读低写并发、低数据量方案 方案一:双机高可用方案 1.数据库架构图 2.特点 一台机器A作为读写库,另一台B作为备份库;A库故障后B库作为读写库;A库恢复后A作为备库。 3.开发说明 此种情况下,数据源配置中的数据库IP地址,可采用虚拟的IP地址。虚拟IP地址由两台数据库机器上的keepalive 阅读全文
posted @ 2019-04-28 10:46 是谁扭曲了时空 阅读(8422) 评论(1) 推荐(3) 编辑
摘要: 有这样一个需求,当调用某个方法抛出异常,比如通过 HttpClient 调用远程接口时由于网络原因报 TimeOut 异常;或者所请求的接口返回类似于“处理中”这样的信息,需要重复去查结果时,我们希望当前方法能够在这种特定的情况下,重复执行,如果达到了我们的期望,则不重复执行。而且,我们希望能够控制 阅读全文
posted @ 2019-04-25 23:32 是谁扭曲了时空 阅读(1287) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页