数据库
文章平均质量分 94
StevenIsSnail
辛苦理所当然。年轻就拼搏。挑战不确定。
展开
-
NULL 值与索引(一)
分类: SQL/PLSQL 优化2012-04-08 13:22 4185人阅读 评论(0) 收藏 举报nullfilterinserttableoracleaccess NULL值是关系数据库系统布尔型(true,false,unknown)中比较特殊类型的一种值,通常称为UNKNOWN或空值,即是未知的,不确定的。由于NULL存在着无数的可能,因此NULL值也不等转载 2014-09-27 09:12:21 · 516 阅读 · 0 评论 -
一道数据库笔试题
有一张表,记录游戏用户id和它的等级,让你计算 通关率=对每个等级,大于该等级的人数/大于等于该等级的人数。解法:首先统计每个等级人数到临时表(用group by);create table tmp select count(user_id) as cnt, grade from users group by grade;然后计算每个等级的通关率(用临时表自连接):select转载 2015-04-16 15:56:05 · 730 阅读 · 0 评论 -
顺序性,一致性,原子性:现代多核体系结构与原子操作·CAS与自旋锁·自旋锁与并发编程的原语·语句原子性和编程逻辑的原子性·行锁与数据库事务原子性·binlog与数据库同
顺序性:乱序执行·逻辑正确性现代体系结构的每一个核的指令流水是乱序执行的,但是他能够保证其执行效果等同于顺序执行。一致性:各核及线程缓存·volatile各核缓存及线程缓存不一致是影响并发并行计算正确性的一大问题。如果上层编程逻辑需要使他们可见的值保持一致,则可以引入volatile。原子性:1 多核体系原创 2016-01-28 16:22:26 · 1959 阅读 · 5 评论