Mysql
风/xin云
目前某公司的部门技术总监,5年电商开发经验,8年生物行业云平台构架、开发经验
展开
-
mysql InnoDB存储引擎MVCC的实现策略
1.MVCC是针对 InnoDB的两种隔离级别("已提交读" read committed 和 "可重复读"read repeated),保存了某个时间点上的数据快照,这种快照开销非常少。MVCC在隔离级别为"可重复读"的基础上,可以有效解决幻读的问题【幻读主要是由插入新数据产生的】INnnodb结合MVCC用版本号实现的并发控制:这里会记录两个维度的版本号,1、行记录里保存的两个隐藏版...原创 2019-10-14 10:43:14 · 135 阅读 · 0 评论 -
适合课题组内的多人协同的文件表结构设计
1.适合场景:课题组建了一个项目,里面有(张三、李四)协同开发这个项目,现在需要张三、李四都可以看到这个项目的结果文件,用到了3张表file_dir //文件目录表(文件夹+文件)主要用于展示file_member //关联用户:标记文件的归属用户,用privilege_hash关联file //文件基本信息表,记录了磁盘上的文件位置1.文件夹+文件的虚拟目录结构...原创 2018-09-28 13:55:42 · 148 阅读 · 0 评论 -
mysql导入数据库报错 Unknown command ‘\‘‘
我的sql文件是从windows下面导出的,需要导入到Linux环境,使用source命令导入文件的时候,就报错了Unknown command '\''初步判断应该是windows下面的中文和linux下面的中文不兼容的问题,我的linux/windows的Mysql的字符集都是utf8换了一种方式导入数据库:首先新建一个数据库比如:test然后执行命令:mysql -...原创 2018-12-05 18:03:56 · 256 阅读 · 0 评论 -
良好的文件表结构设计
分为3张表,1.file_dir(包括文件夹和文件),2.file_userl(用户表,用于同一个文件夹【第二次文件夹,比如项目】的多人协作)3.file(存储的是文件真实地址的url)设计的表结构需要解决如下几个方面的性能问题1.解决批量插入文件夹/文件( id是不能用的)处理手段:用如下规则生成当前文件夹/文件的唯一值:unique_hash = md5(文件路径(md5_path...原创 2019-09-29 11:31:29 · 1865 阅读 · 0 评论