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

网站质量自建虚拟主机网站源码

网站质量,自建虚拟主机网站源码,网站建设公司的市场定位,网站建设套餐有哪些前言#xff1a;在网上看了很多文章#xff0c;大家都是推荐 MySQL 要慎用 ENUM 字段#xff0c;但是原理感觉还是有点模糊。今天我们就从官网来818这些东西1、关于 ENUM 迁移的问题#xff1f;这里引用别人的一段话#xff1a;但ENUM带来的问题也不少#xff0c;比如数据…前言在网上看了很多文章大家都是推荐 MySQL 要慎用 ENUM 字段但是原理感觉还是有点模糊。今天我们就从官网来818这些东西1、关于 ENUM 迁移的问题这里引用别人的一段话但ENUM带来的问题也不少比如数据迁移的时候他几乎不可能被其他数据库所支持如果 ENUM 里面是字符串对于其他数据库来说就更郁闷了还不能设为tinyint等类型的字段2、关于 ENUM 索引的问题纯数字类型的不建议用枚举类型这是因为在 ENUM 内部维护有一个隐形的索引也是按数字排列的容易混淆添加枚举值也是一个问题如果添加在最后还好如果添加在中间什么位置的话原来的隐藏索引将不再起作用Index Values for Enumeration LiteralsEach enumeration value has an index:The elements listed in the column specification are assigned index numbers, beginning with 1.The index value of the empty string error value is 0. This means that you can use the following SELECT statement to find rows into which invalid ENUM values were assigned:mysql SELECT * FROM tbl_name WHERE enum_col0;The index of the NULL value is NULL.The term “index” here refers to a position within the list of enumeration values. It has nothing to do with table indexes.For example, a column specified as ENUM(Mercury, Venus, Earth) can have any of the values shown here. The index of each value is also shown.ValueIndexNULLNULL0Mercury1Venus2Earth3An ENUM column can have a maximum of 65,535 distinct elements. (The practical limit is less than 3000.) A table can have no more than 255 unique element list definitions among its ENUM and SET columns considered as a group. For more information on these limits, see Section C.10.5, “Limits Imposed by .frm File Structure”.If you retrieve an ENUM value in a numeric context, the column values index is returned. For example, you can retrieve numeric values from an ENUM column like this:mysql SELECT enum_col0 FROM tbl_name;Functions such as SUM() or AVG() that expect a numeric argument cast the argument to a number if necessary. For ENUM values, the index number is used in the calculation.3、ENUM 字段 NULL 值问题ENUM 字段默认是可以插入 NULL 值的这个就比较尴尬了而且没有办法优化4、插入的值问题如果插入的值比ENUM设定的值大会默认保存成接近的那个值插入的值不能包含函数不能传递参数numbers ENUM(0,1,2)mysql INSERT INTO t (numbers) VALUES(2),(2),(3);mysql SELECT * FROM t;---------| numbers |---------| 1 || 2 || 2 |---------所以如果插入的值是数字型的建议用tinyint如果插入的值是字符型的建议用char。如果真想用 ENUM 也是可以得前提是要了解到 ENUM 的弊端就可以有效规避这些问题参考文档:https://dev.mysql.com/doc/refman/5.7/en/enum.html#enum-limits为了方便大家交流本人开通了微信公众号和QQ群291519319。喜欢技术的一起来交流吧
http://www.yutouwan.com/news/292790/

相关文章:

  • 网站首页设计说明网站设计风格有几种
  • 重庆哪个网站建设比较好wordpress更新主题
  • 青岛网站建设工作室织梦模板怎么创建自己的网址
  • 建站与备案的具体流程是什么河南省中招考生服务平台
  • 上的网站app免费大全如何做好网站管理工作
  • 昆明学校网站建设成都建设网页
  • 成都网站制作哪家专业wordpress 杂志模板
  • 一元云购 网站开发公众号编辑器96
  • 方圆网通网站建设用flash做的网站
  • 网站建设ssc源码技术句容网站建设
  • 网站排名易下拉刷词手机wap网站导航模板
  • 在哪个网站可以做二建的题汽车网站页面布局设计
  • 网站服务器是什么广告公司接单软件
  • 企业网站设计的重要性网站免费正能量安全
  • 松山湖网站建设开发网站五个阶段
  • 可以做网站挂在百度上吗大连承接网站制作
  • 大气金融投资企业网站模板国外专门做旅行社的网站
  • 整站优化是什么意思电子商城网站制作公司
  • 义乌外贸建网站西安大雁塔音乐喷泉时间
  • 海南省建设设厅官方网站品牌建设存在的问题及建议
  • 青岛建网站的公司管理网络的网站
  • 上海网站建设开发哪家专业h5移动网站开发
  • 中信建设有限责任公司龙芳app优化是什么意思
  • 定制网站开发广安广播电台哪家做网站公司好
  • 谷歌官方网站登录入口wordpress百度收录插件
  • 温州做网站的公司东莞市十大广告公司
  • 深圳做网站商厦门网站建设h5
  • 快速建立平台网站开发需要多少钱校园网站开发的需求和分析
  • 上海企业自助建站四惠网站建设
  • 报名网站建设费用价格wordpress屏蔽国外访问