数据库类型直接innodb
数据类型则遵从以下规则:
整数:int
金额:decimal
日期:date
日期时间:datetime
可变长度字符:varchar;即不确定有多长
固定长度字符:char;即知道字符长度,比如md5()32位
文章详情等:longtext
UPDATE tableName SET
one = (SELECT one FROM tableName WHERE one != '' LIMIT 1),
two = (SELECT two FROM tableName WHERE two != '' LIMIT 1)
WHERE id = 1 LIMIT 1;
这个需要你在你所申请的空间内的mysql选项内
设置
自己的
数据库用户名称
和
数据库用户名和密码
这些数据都是需要自己填写的。写好后,
把
你这个用户名赋予权限
把那些勾都打上。如果不赋予权限
你就无法安装php程序
因为权限不够。
数据库的主机名称一般式固定的
如果不知道
建议咨询空间服务商。
字符编码是
你的程序支持的字符
比如gbk
也就是显示什么字体
比如
简体中文
wordpress
数据库表前缀,你直接更改就行
但是也可以不用更改,这个你可以到数据库内找到wp_option这个表
注意有时候名称可能不太一样啊,打开这个文件,找到第1项和第40个项,把它改成你现在的路径
就行了。
•VARCHAR和CHAR类型,varchar是变长的,需要额外的1-2个字节存储,能节约空间,可能会对性能有帮助。但由于是变长,可能发生碎片,如更新数据;
•使用ENUM代替字符串类型,数据实际存储为整型。
•字符串类型
•要尽可能地避免使用字符串来做标识符,因为它们占用了很多空间并且通常比整数类型要慢。特别注意不要在MYISAM表上使用字符串标识符。MYISAM默认情况下为字符串使用了压缩索引(Packed Index),这使查找更为缓慢。据测试,使用了压缩索引的MYISAM表性能要慢6倍。
•还要特别注意完全‘随机’的字符串,例如由MD5()、SHA1()、UUID()产生的。它们产生的每一个新值都会被任意地保存在很大的空间范围内,这会减慢INSERT及一些SELECT查询。1)它们会减慢INSERT查询,因为插入的值会被随机地放入索引中。这会导致分页、随机磁盘访问及聚集存储引擎上的聚集索引碎片。2)它们会减慢SELECT查询,因为逻辑上相邻的行会分布在磁盘和内存中的各个地方。3)随机值导致缓存对所有类型的查询性能都很差,因为它们会使缓存赖以工作的访问局部性失效。如果整个数据集都变得同样“热”的时候,那么把特定部分的数据缓存到内存中就没有任何的优势了。并且如果工作集不能被装入内存中,缓存就会进行很多刷写的工作,并且会导致很多缓存未命中。
•如果保存UUID值,就应该移除其中的短横线,更好的办法是使用UHEX()把UUID值转化为16字节的数字,并把它保存在BINARY(16)列中。
我叫张浩然,前几天,我晚上回家时,被一辆大卡车撞死了,司机将我的尸体抛入了路径边的小河里,然后逃走了,你看见了这条消息后,请将它发给4个论坛,如果没有发,你的妈妈会在1个月被车撞死,你的爸爸会得绝症,如果你照着上面做了,在5天后,你喜欢的人也会喜欢你
被逼无奈
以上就是关于mysql数据库类型有哪些如何选择合适的数据类型全部的内容,包括:mysql数据库类型有哪些如何选择合适的数据类型、mysql 数据库分组问题、mysql数据库怎么设置,如何分数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)