数据库
努力的coder
坚持,为了梦想,一步又一步地往前走。
展开
-
日常mysql语句
已知教师表和课程表如下:CREATE TABLE `teacher` ( `tno` int(4) NOT NULL COMMENT '教师编号', `tname` varchar(50) DEFAULT NULL COMMENT '教师姓名', PRIMARY KEY (`tno`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4CREAT...原创 2020-01-10 21:17:52 · 151 阅读 · 0 评论 -
输出各科科目成绩大于90分的学生
建表语句: CREATE TABLE `student` ( `name` varchar(50) DEFAULT NULL, `sub` varchar(50) DEFAULT NULL, `score` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4MySQL [test]> select...原创 2020-01-06 22:07:42 · 2985 阅读 · 0 评论 -
MYSQL临时表的使用场景
1、union,将两个子查询的结果进行合并,重复数据只取一条。可以使用临时表去重。记录不在临时表中则插入,记录已存在则取下一条记录。2、group by,将制定列分组,并统计每组记录个数,如果记录不存在则插入临时表,否则累计计数。...原创 2019-12-24 22:47:30 · 2178 阅读 · 0 评论 -
阿里OceanBase
https://github.com/alibaba/oceanbase原创 2019-10-05 10:01:28 · 581 阅读 · 0 评论 -
数据库的隔离级别
如何“同时”读写同一条数据?经典模式:使用锁(读锁和写锁)实现互斥,先到先得,完全串行化。优点是,隔离性好,很容易利用不同的锁实现上述四种隔离级别。缺点是,读写互相影响,影响并发。通常为了预防用户访问数据库时出现数据不一致的情况,出现了对数据库记录访问的隔离机制,这称为事务的隔离级别。在mysql中可以使用select @@tx_isolation;查看会话的隔离级别。Re...原创 2019-10-06 11:12:57 · 168 阅读 · 0 评论 -
mysql源码学习
https://dev.mysql.com/doc/internals/en/mysql-server.htmlhttps://dev.mysql.com/doc/internals/en/item-class.html于MySQL的包格式,可以参考:https://dev.mysql.com/doc/internals/en/client-server-protocol.html...原创 2019-10-06 17:42:08 · 216 阅读 · 0 评论