`
cutesunshineriver
  • 浏览: 201199 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

吐槽MySQL

阅读更多
1、如果识别符是一个保留字或包含特殊字符,无论何时使用,必须将它引起来,例如when、key、operation、condition。识别符的引用符是反勾号(‘`’)。
2、MySQL采取了自增长主键auto_increment,mybatis的Mapper文件里使用<insert id="insert" useGeneratedKeys="true" keyProperty="id">。
3、公司的项目孵化器,自动生成column的时候会把列名用双引号围起来,导致sql语句无法执行,拿掉双引号,字段如果是保留字,用反勾号引起来。
4、字符串的拼接问题,'%' || UPPER(#{name,jdbcType=VARCHAR}) || '%'改成CONCAT('%', UPPER(#{name,jdbcType=VARCHAR}), '%'),MySQL不支持||符号拼接字符串,要使用CONCAT函数。
5、MySQL行长度限制。
MySQL要求一个行的定义长度不能超过65535。
若定义的表长度超过这个值,则提示ERROR 1118 (42000): Row size too large.
The maximum row size for the used table type, not counting BLOBs, is 65535.
You have to change some columns to TEXT or BLOBs。
字符类型若为UTF8,每个字符最多占3个字节,最大长度不能超过21845。
6、MySQL InnoDB存储引擎表收到页块大小,数据以B+树的方式组织数据,导致单行数据不能超过8k,从而影响了表中大字段数据类型varchar,text,blob个数限制。
在16k页块大小下,最好不要超过10个,在表设计中需要注意这个限制。如果要突破这个限制,请使用MySQL MyISAM引擎存储该表。
7、TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G
8、MySQL默认允许最大的数据包是1M,可以修改my.ini,max_allowed_packet=20M。
9、char最大255个字符
varchar最大65535个字节(所以,不同字符集,所能存储的字符个数是不同的)
text最大65535字符
10、你给一个timestamp设置为on update current_timestamp的时候,其他的timestamp字段需要显式设定default值。
CREATE TABLE  `test` (
`ww` VARCHAR( 9 ) NOT NULL ,
`t1` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`t2` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00'
) ENGINE = MYISAM

11、从MySQL 5.6.4开始才能支持到微秒。
12、不支持full join。
13、不支持hash join或者sort merge join,只支持nested loops。
14、数据文件只能放到固定目录,导致不能直接存储在多个磁盘上。
分享到:
评论

相关推荐

    MyEclipse连接MySQL数据库报错解决办法

    我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助。 一般MySQL连接不上,可能有两大...

    这是一个使用springboot实现的小说网站,可以在线边看小说边吐槽的网站.zip

    标题中的“这是一个使用springboot实现的小说网站,可以在线边看小说边吐槽的网站”表明这个项目是一个基于SpringBoot框架构建的在线阅读平台,具备实时评论功能,让用户在享受阅读的同时能够互动交流。SpringBoot是...

    mysql5.7.15 qt驱动dll(百度云盘)

    由于360撕逼,现转移至baidu云盘,麻烦大家下载这个(之前那个就不要下了,也不高兴删,csdn删除太麻烦,不忍再吐槽反馈) 自己编译的mysql5.7.15的qt驱动dll,测试通过。同时附上配置mysql免安装版文档一份 Qt中...

    PHP实例开发源码—消息果留言板(吐槽版) PHP源码.zip

    【PHP实例开发源码—消息果留言板(吐槽版)】是一个基于PHP编程语言实现的简单互动平台,旨在提供一个用户可以发表留言、吐槽的在线应用。这个实例代码可以帮助初学者理解PHP在实际项目中的应用,以及如何处理用户...

    PHP实例开发源码-消息果留言板(吐槽版) PHP源码.zip

    这个项目旨在提供一个基础的在线交流平台,用户可以在此留下他们的反馈、建议或吐槽。通过分析这个源码,我们可以学习到许多PHP编程的基础知识以及Web应用开发的关键概念。 首先,PHP(Hypertext Preprocessor)是...

    mysql下载安装

    不得不吐槽下现在下载安装个mysql服务端想在本地跑下数据库,结果搜了下网上一大堆文章,讲的还得改各种配置文件,烦得要死。于是乎自己琢磨下,其实没那么难,下载个msi文件,一路双击设置密码、账号即可启动本地...

    云沙箱数据采集(19年刚学go的远古项目,勿吐槽).zip

    Go语言与多种数据库系统如MySQL、PostgreSQL、MongoDB等有良好的集成,通过第三方库如`gorm`、`sqlx`可以方便地进行ORM(对象关系映射),简化数据库操作。在数据采集过程中,可能会用到数据库来存储收集到的信息,...

    wamp搭建 - 1 - apache + php + mysql开发环境配置(视频教程)

    本视频主要讲解如何使用wamp来安装apache php mysql环境,很多初学者不会安装,特意录制了这么一个教程,很少录制教程加上周围环境比较嘈杂,不管大家喜欢不喜欢,我都欢迎吐槽。强烈鄙视那些资源要分数的同志。

    Windows下部署Apache+PHP+MySQL运行环境实战

    首先是MySQL,(这边吐槽一下被Oracle收购的MySQL) 一步一步往下,无需更多的配置 然后安装Apache, 也是一步一步往下 安装PHP,(我偷懒我自豪, 在PHP下载页面找那个Installer的文件…….吐槽可能不是最新的版本= =~...

    springbootDemo+mysql数据脚本

    闲暇之时在eclipse写个简单的springBoot入门的demo 里面有查增删操作 运行基类com.springBoot.App类 访问http://localhost:8090/test/hello http://localhost:8090/test/saveUser?name=小...如有不足之处,欢迎各位吐槽

    netease-cloud-music-community:参照网易云音乐云村做的一个小程序社区,引入技术栈为Java,SpringBoot,MySQL,Redis,前端技术栈为uni-app。欢迎吐槽

    功能简介微信登录,发文本动态,发图文动态,发视频动态,关注,转发,评论,点赞,收藏等等项目运行截图技术栈最初:Java,SpringBoot,MyBatis,MySQL,Redis前置:uni-app开发环境初步:IntelliJ IDEA前端:...

    自己写的struts+hibenate+mysql实现的博客系统

    自己hibernate结课后用struts+hibenate写的博客系统,主要的技术:1、ajax实现jsp与action后台的数据交换,实现异步...如果不行可以吐槽哦,注:如果需要该项目的其他东东可以管我要哦!邮箱:jackhuangkaikai@163.com

    MySQL的常见查询示例(针对小白3)

    (写完吐槽:就是单纯用SELECT啊) 这次学习和分享的部分是MySQL8.0官方文档的第三章里的创建和使用数据库和常见查询示例,地址是: https://dev.mysql.com/doc/refman/8.0/en/tutorial.html 上一篇博客《MySQL的...

    mongodb 的 小例子(curd)

    小试牛刀、临时写的,莫吐槽 用到的工具 jsoup+spring+struct+DButil+mysql+lucene 需要用到mysql数据库,项目里有个image.sql文件,请先执行一下,然后配置db.mysql.properties文件 系统演示地址:...

    基于微信小程序+Java后台的校园服务小程序(校园帮手小程序).zip

    主要实现了个人中心、用户管理、寻物启事管理、物品分类管理、快递代取管理、表白广场管理、吐槽大会管理、应用分组管理、交易类型管理、拼车出行管理、系统管理等功能。 详细介绍参考:...

    PHP商城网站源码二次开发学习商城源码毕业实习项目商城源码模板

    本程序定位:普通商城网站,也有人可能会吐槽,功能太简单了,但作为商城,给学习开发用的话,这个功能已经足够用了,适合毕业实习生活着期末作业使用,也适合学习二次开发者使用。 开发环境PHP5.3+mysql ★源码安装...

    MySQL中外键约束的参照动作(Referential Action)

    (吐槽一句,这个referential action我真不知道应该翻译成什么,网络上好像也没有统一的叫法,教材上它直接不配拥有姓名) 引:关系模型的参照完整性 参照完整性是关系模型的数据完整性约束中一个重要的方面,具体...

    Centos 操作系统/ Windows 操作系统 安装 MySQL 、Amoeba 数据库集群 读写分离

    事先声明 下载之前先看描述里面的目录 不然不要在那里吐槽 目录 ........................................................................CentOS 6.5安装部分.................................................

    lucene去重、分组统计

    用到的工具 jsoup+spring+struct+DButil+mysql+lucene...小试牛刀、临时写的,莫吐槽 需要用到mysql数据库,项目里有个image.sql文件,请先执行一下,然后配置db.mysql.properties文件 不懂地方联系我 QQ:771724316

Global site tag (gtag.js) - Google Analytics