当前位置: 首页 > news >正文

泰国网站可以在中国做吗/网站一键收录

泰国网站可以在中国做吗,网站一键收录,虚拟主机网站建设步骤?,西双版纳建设局网站一、表:单个表的字段数控制在 20个以下,最好不超过50个单个表不超过20个char 或varchar 字段单表不超过50个纯int字段拒绝大SQL,大事务,批量操作二、字段类型定义:字段类型选取原则:1、选取合适范围的数据类…

一、表:

单个表的字段数控制在 20个以下,最好不超过50个

单个表不超过20个char 或varchar 字段

单表不超过50个纯int字段

拒绝大SQL,大事务,批量操作

二、字段类型定义:

字段类型选取原则:

1、选取合适范围的数据类型

2、只取正值的数值类型,添加 unsigned属性

3、 固定长度的字符串采用char()类型

4、 在符合数据使用前提下,尽量使用 not null

5 、不用书写数值类型存储的字符个数,比如只使用 Int(只针对数值类型)

6、TEXT类型强制生成磁盘临时表,存储上浪费空间,必须使用的话,需考虑拆分到单独的表中。

7、不在数据库中存储图片

8、避免使用保留字命名

使用案例:

字段                               属性

`id`                  unsigned NOT NULL (仅当数值超过42亿时才使用bigint型)

`color_id`             int  unsigned

`user_id`              int  unsigned NOT NULL

`monster_id`           int  unsigned not null

`monster_family_id`     tinyint  unsigned  not  null

`monster_pattern_id`    mediumint   unsigned  not  null

`is_lighted`             tinyint

相关数据类型存储需求:

类型定义

取值范围

存储需求

TINYINT [UNSIGNED][ZEROFILL]

带符号:128--127

无符号:0---128

1个字节

Smalint [unsigned] [zerofill]

带符号:-32768-32767

无符号:0--65535

2个字节

Mediumint[unsigned] [zerofill]

带符号:88388608--8388607

无符号:0--16777215

3个字节

Int [unsigned] [zerofill]

带符号:2147683648--2147683647

无符号:0-4294967295

4个字节

Bigint [unsigned] [zerofill]

带符号:9223372036854775808--9223372036854775807

无符号:0--18446744073709551615

8个字节

CHAR(M)(M是字符长度)

M个字符长度(0

与字符集有关

VARCHAR(M)(M字符长度)

三、键和索引的设计:

1、  命名规范:index_字段名1[_字段名2]

2、  避免对字符串类型添加索引,否则的话    采用enum 或SET类型

3、  只给最常用的查询添加索引

4、  避免使用重复或者多余索引

5、  对于字符索引,可以以前N个字段作为索引  (防止innodb聚集索引带来的       负面)

6、不索引大型字段(有很多字符)

7、不索引常用的小型表

8、不在索引列进行数据运算或函数运算(会导致无法使用索引,或者全表扫描)

9、对于自增列或全局ID做主键,按自增顺序插入值

四、索引使用原则:

1、匹配全部字段

2、匹配索引左边前缀

3、匹配索引列范围值

4、精确一部分索引,并且匹配另一个字段的某个范围

5、对索引字段插入数据时,按照顺序插入

6、尽量不使用外键,产生额外开销,并且使逐行操作,易出现死锁现象

五:dml语句

1、尽量避免使用子查询(使用的话需要确认)

2、Where条件中必须使用和过滤字段完全一致的数据类型,避免使用函数转换字段的格式

3、 对于复合索引,语句必须遵循‘最左前缀’,禁止直接跳过前缀最左边字段。

4、对于order  by  group by 子句时 尽量引用索引字段。(如能达到mysql为排序和查找行使用同样的索引,引用where中的索引字段

5、select   *  from 表 避免使用。

6、显示的 使用索引 使用 USE INDEX()关键字

7、SQL语句应尽量简单(一个sql只能在一个CPU运算,命中率高,减少锁定时间,可以用上多个CPU)

8、利用count(*) 进行汇总时,把NULL排除在外,资源开销大,尽量不用。

9、对于非实时统计数据,尽量使用单独统计的表,定期重算

10、不要再程序端显示加锁。

11、insert 语句书写必须加 字段名称

http://www.lbrq.cn/news/1615015.html

相关文章:

  • nginx网站建设/抖音关键词排名查询工具
  • wordpress搭建商城网站/东莞疫情最新通知
  • 电商网站模板建站/专业的营销团队哪里找
  • 做h5小游戏的网站有哪些/社群营销
  • 高权重网站做员会来顶排名/针对大学生推广引流
  • 做网站专题怎样添加微博/新浪微舆情大数据平台
  • 建设网站的网站公告是什么/临沂做网站建设公司
  • iis网站服务器基本安全设置步骤/如何优化标题关键词
  • 如何做网站友情链接/网络营销的一般流程
  • 青岛做网站方案/廊坊seo排名霸屏
  • 中国建设机械教育协会网站/app推广渠道商
  • 东莞网站建设 信科网络/合肥seo公司
  • 网站做301重定向的作用/武汉seo推广
  • 网站导航/权重查询工具
  • 武汉网站建设与服务公司/电商数据统计网站
  • 个人网站 建设方案书/网站流量分析
  • 智能网站建设/上海疫情最新数据
  • 沂源网站建设/舆情监测软件免费版
  • 官方网站查询高考分数/正规职业技能培训机构
  • 用iPhone做网站服务器/今日新闻头条最新消息
  • 公众号网站开发用什么模板/夫唯seo
  • 做网站一定要买主机吗/什么叫软文推广
  • java购物网站扫码支付怎么做/南平seo
  • 专注苏州网站建设/网站统计系统
  • 沧州商城网站建设/搜索引擎营销的主要模式
  • 淘宝网站建设费用/竞价托管哪家公司好
  • 一浪网站建设/抖音seo优化系统招商
  • 应该如何做营销型网站/百度招商加盟
  • 平顶山市建设局网站/杭州百度
  • wordpress调用指定分类文章列表/重庆企业网站排名优化
  • 市政污水厂变频器联网改造方案-profibus转ethernet ip网关(通俗版)
  • react 和 react native 的开发过程区别
  • Java中的sort()排序详解
  • Java HTTPS 请求失败排查与证书导入全过程
  • 数字通信原理--数字通信仿真基础
  • 基于 Amazon Nova Sonic 和 MCP 构建语音交互 Agent