随笔分类 - db数据库
摘要:Atitit.有分区情况下的表查询策略流程 1. 分区表查询策略流程1 2. 常见数据库oracle mysql的分区查询语句1 2.1. 跨分区查询(oracle)1 2.2. 单分区查询 (oracle , mysql)2 3. 子分区的查询 subpartition 2 1. 分区表查询策略流
阅读全文
摘要:Atitit.code base view 视图的实现原理 1. 视图的执行算法:1 2. 不可更新的视图:1 3. 关于视图的可插入性:insert2 4. 视图定义3 5. 调用3 1. 视图的执行算法: 存在两种执行算法: 1、 Merge:合并的执行方式,每当执行的时候,先将我们视图的sql
阅读全文
摘要:Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能 1. MySQL 5.6 5 大新特性1 1.1. 优化器的改进1 1.2. InnoDB 改进1 1.3. 使用 memcached API 直接访问 NoSQL2 1.4. 更好的复制2 1.5. Performance
阅读全文
摘要:Atitit。sql2016标准化的规划方案 v3 q2a 1. Sql标准化的历史3 1.1. Sql92标准4 1.2. Sql99标准4 1.3. SQL:2003为例,它包括以下9个部分 5 1.4. Sql2006标准6 1.5. Sql2008标准7 1.6. SQL:2011 7 2.
阅读全文
摘要:Atitit.跨语言数据库db api兼容性 jdbc odbc ado oledb 增强方案 1. 跨语言db api兼容性。。1 2. 目前访问数据库的接口很多。比较常用的jdbc odbc 以及c api (php用此接口),共约101个类+128个c函数1 2.1. Jdbc api数量 约
阅读全文
摘要:Atitit.数据索引的种类以及原理实现机制索引常用的存储结构1.索引的分类11.1.索引的类型按查找方式分,两种,分块索引vs编号索引11.2.按索引与数据的查找顺序可分为正排与倒排索引11.3.单列索引与多列索引21.4.分区索引和全局索引22.索引建立,更新的流程使用触发更新索引的事件23.索...
阅读全文
摘要:Atitit.数据库-----catalog与schema的设计区别以及在实际中使用获取数据库所有库表javajdbcphpc#.Net1.-catalog与schema的设计区别12.获取数据库元信息的几种方法22.1.直接读取元表mysql的information_schema,mssql的Sy...
阅读全文
摘要:Atitit.自定义存储引擎的接口设计api标准化attilax总结mysql1.图16.1:MySQL体系结构12.16.7.创建表create()虚拟函数:23.16.8.打开表open()24.--------------------------------------------------...
阅读全文
摘要:Atitit.数据库存储引擎的原理与attilax总结1.存储引擎是什么12.其它数据库系统(包括大多数商业选择)仅支持一种类型的数据存储23.表的存储有三个文件:结构+数据+索引24.页和字段25.数据存取的选择:行存储还是列存储?36.常见的存储引擎36.1.简单类型MyISAM、36.2.复杂...
阅读全文
摘要:Atitit.Derby的使用总结attilax1.Derby数据库的存储结构12.Derbygui工具13.代码读写derby24.与sqlitedb4o的对比45.参考51.Derby数据库的存储结构D:\derby\ij_cmd_test_db\seg哈面儿一瓦dat文件...D:\derby...
阅读全文
摘要:Atitit.数据库分区的设计attilax总结1.分区就是分门别类的文件夹(what)12.分区的好处(y)13.分区原则(要不要分区,何时分区)how24.主要的分表类型有range,list,hash,key等25.水平分区(HorizontalPartitioning)垂直分区(Vertic...
阅读全文
摘要:Atitit.常用分区api的attilax总结1.Api来源与oracle与mysql11.1.分区定义partitionbyrange(uid)使用VALUESLESSTHAN操作符来进行定11.1.1.mysql11.1.2.Oracle分区定义partitionbyrange(uid)使用V...
阅读全文
摘要:Atitit.单列索引与多列索引多个条件的查询原理与设计实现1.MySQL只能使用一个索引11.1.最左前缀11.2.从另一方面理解,它相当于我们创建了(firstname,lastname,age)、(firstname,lastname)以及(firstname)这些列组合上的索引。22.一条s...
阅读全文
摘要:Atitit.sqlwhere条件表达式的原理attilax概括1.数据查询接口sqlapi标准化12.Sql接口的问题22.1.虽然sql是结构化的dsl,但是任然是编程语言类型的dsl22.2.Sql是文本化的dsl,虽然有一些sql解析工具,但是任然可能不够好,导致解析困难。。22.3.以及只...
阅读全文
摘要:Atitit.分区对索引的影响分区索引和全局索引attilax总结1.分区的好处12.分区键:23.分区的建议:24.分区索引和全局索引:25.全局索引就是在全表上创建索引, 36.总结47.refer41.分区的好处在一个表的数据超过过2000万条或占用2G空间时,建议建立分区表分区使得数据管理操...
阅读全文
摘要:Atitit.indexmanagerapidesign索引管理api设计1.kw11.1.索引类型unique,normal,fulltxt11.2.聚集索引(clusteredindex,也称聚类索引11.3.索引方式:btree,hashtable21.4.索引使用所有的页面规模百分比22.U...
阅读全文