摘要:
对大量数据进行查询时,可以应用到索引技术。索引是一种特殊类型的数据库对象,它保存着数据表中一列或者多列的排序结果,有效地使用索引可以提高数据的查询效率。大家面试初级、中级或者高级程序员的时候应该大部分都会被问到这样一些问题,你了解索引吗?你知道索引的分类吗?你知道这些索引的区别吗?你如何去创建有效的索引。本章让大家学会反问面试官hold住全场。--_____--最近面试的文章比较火 客串一下 我只简单问2个问题 看看有多少人能直接回答出来 都是比较基础的1.基类虚函数、派生类重写 与 基类普通函数、派生类覆盖的区别(-____-)2.Using闭包中try catch,异常捕获后抛出,那么us 阅读全文
随笔分类 - 数据库开发
用存储过程代替 SQL IN的写法
2013-04-18 16:54 by kellweke, 213 阅读, 收藏,
摘要:
select count(*) from [Users] where address in ('北京','广州')creat procedure count_user as begin declare @a int declare @b int select @a=count(1) from [Users] where address ='北京' select @b=count(1) from [Users] where address='广州' select tatal=@a+@b end 阅读全文
select count(*)和select count(1)的区别
2013-04-15 14:50 by kellweke, 267 阅读, 收藏,
摘要:
一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的假如表沒有主键(Primary key), 那么count(1)比count(*)快,如果有主键的話,那主键作为count的条件时候count(主键)最快如果你的表只有一个字段的话那count(*)就是最快的count(*) 跟 count(1) 的结果一样,都包括对NULL的统计,而count(column) 是不包括NULL的统计1、select 1 与 select *的区别 selelct 常量 from ... 对应所有行,返回的永远只有一个值,即常量。所以正常只会用来判断是否有还是没有( 阅读全文
浙公网安备 33010602011771号