mysql索引规范的整理
1、建议将单张表索引数控制在5个以内。2、组合索引字段数不建议超过5个。3、join禁止超过三个表。需要join的字段,数据类型必须绝对一致。4、严禁左模糊或全模糊,如需要用搜索引擎解决。5、如果有orderby场景,请注意索引的有序性。实例1)consts 单表中最多只有一个匹配行(主键或者唯一索引)...
2024-01-10mysql列的使用规范
1、decimal类型为小数,禁止使用float和double。float和double存在存储时精度损失的问题,在比较值时很可能会得到不正确的结果。2、如果存储的数据范围超过decimal的范围,建议将数据拆分成整数和小数分开存储。3、按业务区分使用tinyint/int/bigint,分别占1/4/8字节。char/varchar按业务区分使用。实例Demo:mysql>...
2024-01-10mysql表的设计规范
1、单实例表的数量必须控制在2000个以内。2、表分表的数量必须控制在1024个以内。3、表必须有主键,建议使用UNSIGNED整数作为主键。潜在坑:删除无主键表,如果是row模式的主从架构,会挂在库里。4、禁止使用外键。如果要保证完整性,应该通过应用程序来实现。实例create table class( major varchar(...
2024-01-10mysql使用的基础规范
1、InoDB必须用于表存储引擎。2、表格字符集默认使用utf8,必要时使用utf8mb4。3、禁止使用存储过程、视图、触发器和event。4、禁止在数据库中存储大文件。如照片,可以将大文件存储在对象存储系统和数据库中。禁止在线环境进行数据库压力测试。测试、开发、在线数据库环境必须隔离。实例说明:1...
2024-01-10mysql事务对效率的影响
1、数据库事务会降低数据库的性能。为了保证数据的一致性和隔离性,事务需要锁定事务。2、如果其他事务需要操作这部分数据,必须等待最后一个事务结束(提交,回滚)。实例create table acct( acct_no varchar(32), acct_name varchar(32), balance decimal(16,2)); insert into acct values ('0001','...
2024-01-10mysql联合查询是什么
1、又称连接查询,连接多个表中的数据,获得结果集。当一个表不能满足查询结果时,需要使用联合查询。2、前提,联合表之间必须有逻辑相关性。实例-- 示例:select orders.order_id, orders.amt, customer.cust_name, customer.tel_nofrom orders, customerwhere orders.cust_id = customer.cust_id; -- 起别名select a.order_id, ...
2024-01-10css普通兄弟选择器如何理解
1、CSS普通兄弟选择器是指所有连接到另一个元素的元素,两者都有相同的父元素。2、普通兄弟选择器使用波浪号(~)作为普通兄弟的结合符。实例<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>普通兄弟选择器</title> <style> .ancestor...
2024-01-10css相邻兄弟选择器是什么
1、相邻兄弟选择器是指在另一个元素之后可以选择的元素,两者具有相同的父元素。2、如需选择与另一元素紧密相连的元素,且两者具有相同的父元素,则可使用相邻兄弟选择器。选择器加号(+)作为相邻兄弟的结合符。实例<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title><style>...
2024-01-10css中wordbreak属性是什么
1、word-break属性用于设置HTML页面中文本内容自动转换的处理方法。2、使用特定的属性值设置,可以通知浏览器实现任意位置的换行。3、word-break属性有三个值:normal、break-all、keep-all。normal:使用默认的断行规则。break-all:对于除中文、日文、韩文以外的文本内容,可以设置在任何字符之间。keep-all:...
2024-01-10css单词间距是什么
1、word-spacing属性用于设置HTML页面中标签或单词之间的距离。该属性对英语有效,但对中文无效。2、word-spacing属性值有三种类型,Normal、长度值和百分比。如下所示:Normal:该值根据当前字体的正常间距确定。长度值:指定单词之间的间距,而不是默认间距。百分比:指定单词之间的间距,以取代默认...
2024-01-10