随笔分类 - 数据库技术
About database.
摘要:在SQLServer中,`ROW_NUMBER`的分页应该是最高效的了,而且兼容SQLServer2005以后的数据库,可以通过“欺骗”查询引擎的小技巧,可以控制查询引擎部分的优化过程。
ROW_NUMBER`分页在大页数时存在性能问题,可以通过一些小技巧进行规避:1)尽量通过cte利用索引。2)把不参与`where`条件的表放到分页的cte外面。3)如果参与`where`条件的表过多,可以考虑把不参与分页的表先做一个临时表,减少IO;inner join`会优先于子查询,而`left join`不会;使用`with(forceseek)`可以强制查询因此进行索引查询
阅读全文
摘要:通过一个实例学习如何解决SQLServer导致CPU100%的。从中可以学习到SQLServer Profiler的基本用法、通过SQL语句可以监控每天SQL耗费的CPU、初步了解到底有哪些SQL操作会导致CPU过高,深入了解索引在查询中是如何提高查询效率,同时又能降低CPU的
阅读全文
摘要:要存储的数据为:每分钟30w,每个小时1800w,也就是每天4亿3千两百万。在SQLServer中是否能够承受呢?
阅读全文
摘要:介绍一些简单的SQL技巧:快速查询表的总记录数、非递归查询树形结构表的所有子节点、清除查询缓存、编程中构建Where语句的小技巧、如何进行跨服务器的数据库查询
阅读全文
摘要:如何才能设计出一个多币种的系统,让多种币种在一个系统共存,还能方便统计查询?
阅读全文