数据库
文章平均质量分 73
窗前的茶
这个作者很懒,什么都没留下…
展开
-
流水号(自动编号)生成相关问题(并发、事务)及解决方案
流水号生成的事务和并发问题因为界面可能多个人创建了表单,生成的流水号号需要顺序加://从数据库中取出上一次生成的流水号编号number = select value from 流水号表 where id =?//更新数据库 编号+1update number = number + 1;return number;这里就会有并发问题:假如有2个人同时去数据库取值 , 取到的值可能是一样的, 所以生成的 编号也可能一样 ,这就有问题了并发问题产生的原因和解决方案为什么会有并发问题最主原创 2021-09-20 15:24:02 · 8395 阅读 · 2 评论 -
mysql 链接查询 左链接on 和where条件如何写?
先说结论on 后面加关联的条件 where 后面加过滤的条件左表过滤必须放where条件中,右表过滤必须放on条件中,这样结果才能不多不少,刚刚好。建立2个表实验一下:CREATE TABLE IF NOT EXISTS `class`(`id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,`card` INT (10) UNSIGNED NOT NULL);CREATE TABLE IF NOT EXISTS `book`(原创 2021-01-29 11:44:24 · 2762 阅读 · 1 评论 -
关系型数据库 和 非关系型数据库 联系和区别
在一次面试中被问道了,其实之前也被问道过,但是一直没有重视这个问题,应该做个总结关系型数据库经常用的就mysql ,oracle ,还有 sqlServer ,Android用的SQLite,也有 一些公司用的PostgreSQL。关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点:易于维护:都是使用表结构,格式一致使用方便:使用SQL语言 CURD 可以做一些复杂操作结构化数据的处理更合适,如学生成绩、地址等,这样的数据一般情况下需要使用结构化的查.原创 2020-11-26 21:47:32 · 650 阅读 · 0 评论