由于配置是运行过那么长时间,很稳定,基本上不考虑,所以本次主要是sql的优化,并且集中在业务的个人空间。下面是这次优化的数据库版本: 案例一:粉丝查询优化 粉丝查询有2条sql --查询所有粉丝SELECT user FROM osc_friends f INNER JOIN osc_users u ...
分类:
数据库 时间:
2020-07-23 23:07:42
阅读次数:
101
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等字符串建立索引的优化1.建立前缀索引假设建立一个支持邮箱登录的用户表,对于邮件字段来说,可以有以下几种建立索引的方式:①.直接对整个字符串建立索引altertableSUseraddindexindex1(email);②.对整个字符串的前一部分建立索引-前缀索引altertableSUseraddindexindex2(em
分类:
数据库 时间:
2020-07-16 10:17:40
阅读次数:
81
转自:http://blog.sina.com.cn/s/blog_6c0541d50102wxen.html 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设 ...
分类:
数据库 时间:
2020-07-15 01:28:05
阅读次数:
121
今天我们看看,大牛是怎么思考设计MySQL优化方案的,在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程。很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Or ...
分类:
数据库 时间:
2020-07-08 15:41:24
阅读次数:
69
前言 代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 优化方案一:提前return,去除不必要的else 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码 ...
分类:
其他好文 时间:
2020-07-04 15:30:47
阅读次数:
73
全球超过65%苹果手机用户通过搜索下载APP,因此,产品出海建议优先把海外ASO优化做好,让APP能被更多的目标用户找到,获取稳定的自然搜索下载量,苹果应用商店AppStore在全球覆盖155个销售地区,分布在5大地区:亚太、北美、欧洲、拉丁美洲和加勒比、非洲中东及印度,其中苹果支持28种本地化语言 ...
分类:
编程语言 时间:
2020-07-01 15:55:48
阅读次数:
126
参考:https://segmentfault.com/a/1190000006158186 ...
分类:
数据库 时间:
2020-06-18 21:36:22
阅读次数:
127
简介 TaurusDB是一种基于MySQL的计算与存储分离架构的云原生数据库,一个集群中包含多个存储几点,每个存储节点包含多块磁盘,每块磁盘对应一个或者多个slicestore的内存逻辑结构来管理. 在taurus的slicestore中将数据划为多个slice进行管理,每个slice的大小是10G ...
分类:
其他好文 时间:
2020-06-16 14:48:28
阅读次数:
45
Java的字符串拼接问题已经是老生常谈的问题了,目前遇到一个业务场景是,在游戏底层新使用了一套事件监听的组件,字符串作为事件的条件值,所以需要较为频繁的拼接和将数字转换为字符串,去匹配事件监听的条件。在条件值已知有限的情况下,可不可以通过空间换时间的方式,用HashMap缓存条件对应字符串的关系,去 ...
分类:
编程语言 时间:
2020-05-26 15:34:49
阅读次数:
72
1. 去掉表的所有索引2. 用SqlBulkCopy进行插入3. 分表或者分区,减少每个表的数据总量4. 在某个表完全写完之后再建立索引5. 正确的指定索引字段6. 把需要用到的字段放到包含索引中(在返回的索引中就包含了一切)7. 查询的时候只返回所需的字段8. 复杂查询多使用临时表, select ...
分类:
数据库 时间:
2020-05-25 19:51:21
阅读次数:
111