- 博客(5)
- 收藏
- 关注
原创 mysql表设计注意事项
1、主键,最好使用业务主键,采用时间+服务器编号+序号,进行生成,如果没有特殊要求,直接使用数据库自增序列值即可。主要是达到查询效率快,不用走二级索引 2、对于业务数据,如果需要对多个字段创建索引,且这几个字段查询的时候都是一起作为条件的,可以设计为联合索引。建索引的时候,将筛选力度大的属性放前面,提升性能。 联合索引,不能跳号,不能没有第一个索引属性条件,否则联合索引失效 3、索引失效场景: 查询条件存在隐形类型转换 左模糊查询 索引列进行了计算 索引的区分度不够,也就是索引列重复度太高 索引的查询范围太
2021-02-02 23:14:32
237
原创 设计总结
1、列表设计 列的的属性与查询相呼应 列头、列尾冻结,中间滚动 列头一般是ID或编码,点击进入详情,从详情返回的时候需要保持进入的列表状态(查询条件、页码) 对列表进行新增、编辑操作,返回的时候,需要自动重新查询 列表默认按照更新时间倒序 如果列的后台数据量很大,可能涉及性能问题,则需要前端查询条件上限制查询时间范围为最多查询一个月的这种限制 列表的操作与详情的操作保持一致 2、整体功能 如果涉及菜单众多,则应当在系统内部实现多tab模式,便于在一个系统内部进行操作,整体性好 对于正在编辑的内容,切换菜单或
2021-02-02 23:08:04
97
原创 表设计经验总结
表设计的经验总结: 1、对于任意的状态,都需要提供 XX中 的状态,用于高并发场景使用,进行事务外阻塞使用。 例如: 提交审批:提交中,已提交 启动:启动中,已启动 暂停:暂停中,已暂停 2、表设计的时候,对于列表查询使用的表,数据尽量的冗余,提升查询性能 例如一些基本不变的数据,冗余到表中 3、对于枚举类型的字段,直接使用中文进行枚举,不是一定要求使用英文,使用中文可以减少代码上的转换处理 4、表设计的时候,每个表都必须要有一个唯一的与业务无关的主键,采用序列自增生成,number类型。便于后续切割数据或
2021-01-19 21:59:42
283
原创 放弃sublime
在sublime上想要集成终端,但是无法自动 进行Package Control 安装,手动安装的地址访问不上,所以放弃使用 参考以下文章,无法访问https://packagecontrol.io/installation,无法手动安装 https://blog.youkuaiyun.com/qq_38121031/article/details/80250490 ...
2019-05-31 23:07:07
154
原创 前端开发学习一:Sublime Text3.2.1 + node
下载sublime编辑工具: http://www.sublimetext.com/ 下载node: https://nodejs.org/zh-cn/ 学习安装配置node: https://www.runoob.com/nodejs/nodejs-install-setup.html 在sublime中,引入node编译器功能: 编辑如下,然后在sublime中,Tools-->Buil...
2019-05-31 22:49:13
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人