随笔分类 - DB Program
Ms SqlServer
摘要:针对sqlite3_prepare_v2实践
阅读全文
摘要:实践C语言在mySql的简单应用
阅读全文
摘要:【摘抄】
解决SQL问题时,我们最常碰到的困难是:必须基于"非传统设计(unconventional design)"编程。
阅读全文
摘要:SQL的进攻式编程{OffensiveCoding with SQL}
与之对应防御式编程Code defensively:在开始处理之前先检查所有参数的合法性。
进攻式编程的本质特征是:以合理的可能性(reasonable probabilities)为基础。
阅读全文
摘要:【摘要】
动作丰富的SQL语句
Action-Packed SQL Statements
阅读全文
摘要:分析:Exists VS Not Exists====>Exists VS Not
阅读全文
摘要:NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应用于 SELECT 语句。
阅读全文
摘要:1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。 调整不良SQL通常可以从以下几点切入: ? 检查不良的SQL,考虑其写法是否还有可优化内容 ? 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写 ? 检查优化索引的使用 ? 考虑数据库的优化器 2. 避免出现SELECT * FROM table 语句,要明确查出的字段。 3....
阅读全文
摘要:聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致,聚集索引表记录的排列顺序与索引的排列顺序一致,优点是查询速度快,因为一旦具有第一个索引值的纪录被找到,具有连续索引值的记录也一定物理的紧跟其后。聚集索引的缺点是对表进行修改速度较慢,这是为了保持表中的记录的物理顺序与索引的顺序一致,而把记录插入到数据页的相应位置,必须在数据页中进行数据重排,降低了执行速度。建议使用聚集索引...
阅读全文
摘要:前言:我写这个完全是自己面试中的问题收集,或者自己的想法.希望其他兄弟姐妹能获得一些需要的东西.2006年2月中旬,我去一家公司面试,电脑城那边的一家;瓦赛,楼层挺高的,23楼哦(我一般面试或上班都是10楼以下的哦,呵呵);和他们的技术老大聊了会工作经验,基础知识;之后,他说:这样吧,我给你一道题,看下你的水平如何?我当然只有硬接了,谁知道他出什么题哦?题目只有一道,如下; user_id,user_name,salary 1 ,Jack ,1000 2 ,Mick ,1200 3 ,Tom ,1000 4 ,Frank ,1300 写一个sql语句,目的是获得相同薪水的人的名称 我当时根据数
阅读全文