- 博客(4)
- 收藏
- 关注
原创 关于程序运行时对象存放地址
程序在运行的时候一般存在与以下的5种地方 一 寄存器 这是最快的存储区,存储在处理器内部,存储速度极快。但是存储器的数量有限。 二 堆栈--位于通用RAM (随机访问存储器) 位于通用RAM (随机访问存储器) 中,通过 堆栈指针 可以直接从处理器那里获得支持。堆栈指针若向下移动,则分配新的内存,向上移动则是释放那些内存,其效率仅次于存储器。C++对象就是放在这里 三 .堆
2012-12-13 13:07:55 327
原创 关于SQL内部执行的中top和order by顺序先后的论证
首先创建一张如下的表 test 包含三个字段 id ,birth ,studentId 接下来插入数据: insert into test values(1,'2012-09-12',213 ) insert into test values(2,'2012-08-12',214 ) insert into test values(3,'2012-10-12',211 ) inse
2012-12-07 13:17:09 1815
原创 SQL语句内部逻辑查询的执行顺序
在SQL语句做逻辑查询的时候会经历一下几个步骤: 一:添加外部行 (1)from (2)笛卡儿积--这个时候是两张表做交叉连接。得到一个结果集,放入一张虚拟表中。 (3)ON筛选器。 【补充,对于INNER JOIN,查询条件放在where和ON后面效率是一样的,对于left join一般放在on条件后面先去筛选,效率可能会更高】 二 where
2012-12-06 23:27:27 436
原创 SQL高性能编程基础篇
SQL高性能编程基础 先分享一句话:高性能是一点一点的省出来的 在写SQL编程的时候,肯定有很多同学喜欢写select * from tableName 之类的代码吧,但是当数据库表有千万条数据的时候,使用select * 会很影响SQL效率的。关于SQL高性能编程的总结如下: 一:按需所取 对于 select * from tableName 可以改为 Select 需要的字
2012-12-06 13:03:11 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人