![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
SleepInDelphi
perl,c,java,delphi,ajax,biancheng
展开
-
程序员对索引的误解
1、索引中最常见的就是B树索引,B树索引的实现与二叉查找树相似,但是B的意思不是binary,而是balance(平衡)。 2、B树索引上的每个结点都是一个块,有叶子块和分支块之分。块中的数据包括各个索引以及一个rowid。走索引查询时,会按照树的分支将需要查询数据路径上的相应的分支块和叶子块读到内存。 3、B树索引不存在非唯一性条目,在一个非唯一性索引中,Oracle会把rowid作为一个...原创 2012-05-02 08:41:06 · 124 阅读 · 0 评论 -
MySQL性能优化
1. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数 据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。2. 数据库设计和查询...原创 2012-05-02 10:27:43 · 123 阅读 · 0 评论 -
三种东西永远不要放到数据库里
改进你的系统的最好的方法是先避免做“蠢事”。 我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连, 认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的...2012-05-15 14:13:16 · 145 阅读 · 0 评论 -
Oracle中substr() 函数和左右链接
substr() 函数: 返回字符串的一部分。 语法:substr(string,start,length) 必需 - 规定在字符串的何处开始。 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始 例子: substr("http://www.hualai.net.cn", 0); //返回:http:/...2012-08-15 13:48:54 · 327 阅读 · 0 评论