浅谈TS运行时类型检查

在编译阶段对变量类型进行静态检查,编译后的代码不保留任何类型标注信息,对实际代码运行没有影响,,在代码实际运行过程中对数据类型进行检查,一般会用在约束函数参数、返回值这类内外部之间传递数据,,Type...
3年前
390

mysql前缀索引是什么

,1、说明,有时候需要索引很长的字符列,索引变得又大又慢,使用前缀索引,只需要索引列开始的部分字符,就能节省索引空间,提高效率。但是也会减少索引的选择。,2、语法 ,使用字段值的前10个字符建立索引...
3年前
350

mysql中有哪些常见的原则

,1、最左匹配原则,例如,如果你建立了一个(a,b)索引,就没有必要再建立一个a索引,因为(a,b)已经包含了一个a索引,所以没有必要再建立一个b索引,但是b索引仍然需要单独建立,因为(a,b)是为了...
4年前
330

mysql字段选择是什么

,说明,1、根据实际需要,明确所需字段名称,用英文逗号分隔。,2、获取所有字段,使用星号*匹配所有字段。,3、字段数据不一定来自数据源(select只要有结果),4、只要确保数据需求能够实现,字段的选...
3年前
290

mysql如何查询指定字段

,说明,1、可以在SELECT语句的字段列表中指定,要查询的字段。[ ]括号代表可选的,{ }括号代表必选。,语法,2、给查询的列起别名,需要使用as关键字。 ,实例,以上就是mysql查询指定字段的...
3年前
270

mysql内连接是什么

,说明,1、内部连接类似于自然连接,但内部连接不要求比较两个表的同名属性列,可以用on或using指定两个表比较的字段。,(比较的字段不要求同名)。,2、内部连接的条件可以不写,此时查询的是笛卡尔积...
3年前
260

代码开发技巧之快速逆向工程

我们都知道,在开发的时候,是百分百都能够使用到我们的实体类,各种工具类,而有些实体类,因为表中字段的增多,一个实体类,有可能有二三十个字段,而如果每一个字段都让我们自己去编辑,那你有一多半的时间,都会...
4年前
240

mysql垂直分割是什么

,1、概念,垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表。表的记录并不多,但是字段却很长,表占用空间很大,检索表的时候需要执行大量的IO,严重降低了性能。这时需要把大的字段拆分到另一个表...
4年前
210

mysql有哪些索引类型

,索引类型,1、主键索引字段值不能是null,也不能重复。,只能作用于一个字段(列)。,2、唯一索引字段值可以是null,但不能重复。,只能作用于一个字段。,3、普通索引可以作用于一个或多个字段,对字...
3年前
200

mysql数据库范式是什么

,1、第一范式1NF:字段原子性,字段不可再分割。,关系型数据库,默认满足第一范式。,注意,在一对多的设计中使用逗号分隔多个外键,这种方法虽然存储方便,但不利于维护和索引。,2、第二范式:消除对主键的...
3年前
190

mysql设计字段的原则总结

,1、尽量使用整型表示字符串。,存储IP,2、定长和非定长数据类型的选择。,decimal不会失去精度,存储空间会随着数据的增大而增大。double占有固定空间,大量存储会损失精度。不定长的有varc...
3年前
170

聊聊多版本业务模型设计

本文转载自微信公众号「编了个程」,作者Yasin x 。转载本文请联编了个程公众号。,最近业务上用到比较多的多版本场景。这里总结一下多版本业务模型设计的思路。,先梳理一下多版本的一般诉求:,一个多版...
3年前
140

聊一聊 Golang 方法接收者

从应用上讲,方法接受者分为值接收者/指针接收者,初级golang学者可能看过这两个接收者实际表现, 但是一直很混淆,很难记忆。,本次我们使用地址空间的角度来剖析实质,强化记忆。,值接受者:receiv...
3年前
90