
数据库
起个马甲好困难
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库MVCC与隔离级别的理解
MYSQL MVCC实现原理 - 简书 数据库MVCC 隔离级别原创 2022-02-12 19:36:46 · 452 阅读 · 0 评论 -
安全交流:浅谈sql注入式(SQL injection)攻击与防范
没有系统的学习过asp或者php编程,也没有系统的学习过access、sqlserver、mysql等数据库,所以我不是一个程序员,虽然经常干一些类似程序员的事情。 因为要建立自己的站点,3次改版下来,多少也写了几千行程序,加上对一些论坛、留言板、文章发布系统的测试,也发现了一些问题,现在与大家探讨。 在写这篇文章的时候,我除了在本机建立asp+access、asp+sql server测试环转载 2015-04-26 17:38:03 · 1603 阅读 · 0 评论 -
两个例子说明3NF的无损保持依赖分解
例1:R={F,G,H,I,J},F={F->I,J->I,I->G,GH->I,IH->F},写出R的3NF的无损保持依赖分解。 答案:R1(FI),R2(JI),R3(GHI),R4(IHF),R5(JH) 解释:根据题目,可以知道F=Fc已经是正则覆盖了,并且可以推导出候选键是JH,于是以每个alpha->beta的依赖作为一个Ri,得到R1(FI),R2(JI),R3(GI),R4(G转载 2015-04-26 17:41:18 · 2424 阅读 · 1 评论 -
介绍和使用Berkeley DB Java Edition(嵌入式数据库)
一、 简介 Berkeley DB Java Edition (JE)是一个完全用JAVA写的,它适合于管理海量的,简单的数据。 能够高效率的处理1到1百万条记录,制约JE数据库的往往是硬件系统,而不是JE本身。 多线程支持,JE使用超时的方式来处理线程间的死琐问题。 Database都采用简单的key/valu转载 2015-04-26 17:40:12 · 1298 阅读 · 0 评论 -
百万数据查询优化技巧三十则
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id f转载 2015-04-26 17:39:46 · 365 阅读 · 0 评论 -
数据库建立索引的原则
铁律一:天下没有免费的午餐,使用索引是需要付出代价的。 索引的优点有目共睹,但是,却很少有人关心过采用索引所需要付出的成本。若数据库管理员能够对索引所需要付出的代价有一个充分的认识,也就不会那么随意到处建立索引了。 仔细数数,其实建立索引的代价还是蛮大的。如创建索引和维护索引都需要花费时间与精力。特别是在数据库设计的时候,数据库管理员为表中的哪些字段需要建立索引,要调研、要协调。如当建有索引的转载 2015-04-26 17:40:45 · 314 阅读 · 0 评论 -
SQL注入攻击的种类和防范手段汇总
文章转载自:http://www.enet.com.cn/article/2008/0626/A20080626306338.shtml 观察近来的一些安全事件及其后果,安全专家们已经得到一个结论,这些威胁主要是通过SQL注入造成的。虽然前面有许多文章讨论了SQL注入,但今天所讨论的内容也许可帮助你检查自己的服务器,并采取相应防范措施。 SQL注入攻击的种类转载 2015-04-26 17:39:14 · 566 阅读 · 0 评论