page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6255 次

3096 个回答

0 赞同

sqlserver面试题:介绍存储过程基本概念和她的优缺点?

存储过程是一个预编译的SQL语句,他的优点是允许模块化的设计,也就是说只需创建一次,在该程序中就可以调用多次。例如某次操作需要执行多次SQL,就可以把这个SQL做一个存储过程,因为存储过程是预编译的,所以使用存储过程比单纯SQL语句执行要快。缺点是可移植性差,交互性差。

回答于 2022-03-02 15:59

0 赞同

sqlserver面试题:使用索引有哪些需要注意的地方?

创建索引的的字段尽量小,最好是数值,比如整形int等; 对于频繁修改的字段,尽量不要创建索引,维护索引的成本很高,而且更容易产生索引碎片; 定期的索引维护,如索引碎片的修复等; 不要建立或维护不必要的重复索引,会增加修改数据(新增、修改、删除数据)的成本; 使用唯一性高的字段创建索引,切不可在性别这样...

回答于 2022-03-02 15:59

0 赞同

索引碎片是如何产生的?有什么危害?又该如何处理?

索引在使用一段时间后(主要是新增、修改、删除数据,如果该页已经存储满了,就要进行页的拆分,频繁的拆分,会产生较多的索引碎片)会产生索引碎片。 索引碎片会严重印象数据的查询效率,如果碎片太多,索引可能不会被使用。 碎片的处理方式主要有两种: 第一种是预防:设置页的填充因子 意思就是在页上设置一段空白区...

回答于 2022-03-02 15:59

0 赞同

sqlserver面试题:锁的目的是什么?

主要解决多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新,同时修改一条数据 读脏,A修改了数据后,B读取后A又取消了修改,B读脏 不可重复读,A用户读取数据,随后B用户读取该数据并修改,此时A用户再读取数据时发现前后两次的值不一致 还有一种是幻读,这个情况好像不多。 并发控制的主要方法...

回答于 2022-03-02 15:57

0 赞同

sqlserver面试题:锁的粒度有哪些?

数据库锁:锁定整个数据库,这通常发生在整个数据库模式改变的时候。 表锁:锁定整个表,这包含了与该表相关联的所有数据相关的对象,包括实际的数据行(每一行)以及与该表相关联的所有索引中的键。 区段锁:锁定整个区段,因为一个区段由8页组成,所以区段锁定是指锁定控制了区段、控制了该区段内8个数据或索引页以及这8...

回答于 2022-03-02 15:56

0 赞同

.NET中的托管堆中是否可能出现内存泄露的现象?

是的,可能会。比如: 不正确的使用静态字段,导致大量数据无法被GC释放; 没有正确执行Dispose(),非托管资源没有得到释放; 不正确的使用终结器Finalize(),导致无法正常释放资源; 其他不正确的引用,导致大量托管对象无法被GC释放;

回答于 2022-03-01 15:13

0 赞同

在托管堆上创建新对象有哪几种常见方式?

new一个对象; 字符串赋值,如string s1=”abc”; 值类型装箱;

回答于 2022-03-01 15:12

0 赞同

什么是多态?

通过继承实现的不同对象,调用相同的方法,产生不同的执行结果. C#支持两种类型的多态,编译时的多态和运行时的多态。 (1)编译时的多态: 编译时的多态是通过重载来实现的,对于非虚的成员来说,系统在编译时,根据传递的参数类型,个数以及返回类型的不同决定实现不同的操作. 重载: public int Sum(int x,int y) public in...

回答于 2022-03-01 15:12

0 赞同

锁,除了lock还有哪些锁?

基元线程同步构造分为:基元用户模式构造和基元内核模式构造,两种同步构造方式各有优缺点,而混合构造(如lock)就是综合两种构造模式的优点。 1、用户模式构造 (1) System.Threading.Interlocked:易失构造,它在包含一个简单数据类型的变量上执行原子性的读或写操作。 (2)Thread.VolatileRead 和 Thread.VolatileWrit...

回答于 2022-03-01 15:11

0 赞同

EF如何处理并发?

什么叫并发:当多个用户同时更新同一数据的时候,由于更新可能导致数据的不一致性,使得程序的业务数据发生错误,这种情况可以称之为并发。 并发又分为两种:乐观并发 与 悲观并发  乐观并发:即系统允许多个用户同时修改同一条记录,系统会预先定义由数据并发所引起的并发异常处理模式,去处理修改后可能发生的冲突 当...

回答于 2022-03-01 15:09