1.命名规范 数据库表名、字段名、索引名等都需要命名规范,可读性高(一般要求用英文),让别人一看命名,就知道这个字段表示什么意思。 比如一个表的账号字段,反例如下: 正例: ...
1.命名规范 数据库表名、字段名、索引名等都需要命名规范,可读性高(一般要求用英文),让别人一看命名,就知道这个字段表示什么意思。 比如一个表的账号字段,反例如下: 正例: ...
背景 在微服务架构中,通常一个系统会被拆分为多个微服务,面对这么多微服务客户端应该如何去调用呢?如果没有其他更优方法,我们只能记录每个微服务对应的地址,分别去调用,但是这样会...
1 引言 作为一名从事Java开发快一年的程序员,在线上经常碰到某个模块的Pod发出CPU与内存告警的问题,而这些问题会导致系统响应缓慢甚至是服务不可用。一般情况下可以通过重...
项目早期数据量少,开发人员开发时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的...
1、不可颠倒的内外循环 (1)外循环为物品 对于纯完全背包问题,其for循环的先后循环是可以颠倒的!如果问装满背包有几种方式的话?那么两个for循环的先后顺序就有很大区别了。...
1、 最好全值匹配——索引怎么建我怎么用。 分析三次查询均使用到索引。 2、 最佳左前缀法则——如果索引了多列,要遵守最左前缀法则。指的是查询要从索引的最左前列开始并且不跳过...
进入云计算时代,传统的数据库在性能和容量等方面已无法满足企业的要求,随着数据量的不断骤增,易于扩展、拆分的数据库解决方案对于企业的云化转型更是显得尤为重要。为使企业应用上云更...
首先提两个开始使用MarkDown时候自己的问题 1. 单个回车,视为空格,连续回车,才是分段。(简书做过处理,单个回车也会分段,一样的写法GitHub就会挤在一块) 2. ...
在软件开发过程中,经常需要获取服务器端数据来展示给用户,对于数据的及时性有要求的场景,我们可能会采用长轮询等方式,来以一定的频率向服务器发起请求拉取数据,轮询方式会持续占用系...