MSSQL编程:表格的创立与修正
“数据行级锁定”的意思是指在事务操作的执行过程中锁定正在被处理的个别记录,不让其他用户进行访问。这种锁定将影响到(但不限于)SELECT、LOCKINSHAREMODE、SELECT、FORUPDATE命令以及INSERT、UPDATE和DELETE命令。创立##创立
createtabletmpas
select*fromtmp
##增加列
altertabletmp
add(tmp1date,tmp2int);
##修正列
altertabletmp
modifytmp1int
##删除列
altertabletmp
dropcolumntmp2
##修正表名
renametabletmptotemp
Mysql的存储引擎接口定义良好。有兴趣的开发者可以通过阅读文档编写自己的存储引擎。 原来公司用过MYSQL自己也只是建个表写个SQL groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。 对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。 所以你总能得到相应的升级版本,来满足你的需求。 光写几个SQL实在叫无知。
页:
[1]