MySQL隐式转化整理 前几天在微博上看到一篇文章:价值百万的 MySQL 的隐式类型转换感觉写的很不错,再加上自己之前也对MySQL的隐式转化这边并不是很清楚,所以就顺势整理了一下。希望对大家有所帮助。 当我们对不同类…
分类:MySql
mysql去掉字段字符中间空格
mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数。 (1)my…
MySQL建议列属性尽量为NOT NULL
除非你有一个很特别的原因去使用 NULL 值,你应该总是让你的字段保持 NOT NULL。这看起来好像有点争议,请往下看。 首先,我们要搞清楚“空值” 和 “NULL” 的概念: 1、空值是不占用空间的 2、MySQL中…
mysql数据库优化大全
数据库优化 sql语句优化 索引优化 加缓存 读写分离 分区 分布式数据库(垂直切分) 水平切分 MyISAM和InnoDB的区别: 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认…
解决“is marked as crashed and should be repaired”
由于服务器存储满了导致MySQL启动不起来了,清理了存储空间后再启动MySQL报了个“Table XX is marked as crashed and should be repaired”,看意思应该是表损坏了,搜了…
[MySQL]MySQL分区与传统的分库分表
传统的分库分表 传统的分库分表都是通过应用层逻辑实现的,对于数据库层面来说,都是普通的表和库。 分库 分库的原因 首先,在单台数据库服务器性能足够的情况下,分库对于数据库性能是没有影响的。在数据库存储上,database…
Docker之laradock使用笔记
laradock 使用笔记 写在前面 最近用上了laradock来搭建环境和开发一个laravel5.5的项目,也顺带学习使用docker。 关于laradock的学习,请移步官方文档 mysql数据库连接的问题 今天踩…
比CRUD多一点儿(一):MySQL常用命令
比CRUD多一点儿(一):MySQL常用命令 这是MySQL系列笔记的第一部分,本系列笔记希望能按照笔者自己学习MySQL技术的经历来记录,避免纯粹按照内容一块一块总结,也就是不同于一般按内容分配章节的书籍的结构,有一个…
MySQL InnoDB 锁——官方文档
个人认为学习MySQL最好的书面材料莫过于官方文档了,它不仅详细介绍了方方面面的使用方法,还讲解了原理,让你知其然并且知其所以然。这里就把官网的InnoDB Locking这一小节翻译过来,抛砖引玉。 InnoDB锁类型…
mysql5.7重置root密码
安装完mysql5.7后忘记了密码,需要重置root密码; 第一步:修改配置文件免密码登录mysql vim /etc/my.cnf ##在my.cnf的[mysqld]字段加入 skip-grant-tables ##…
J2EE开发笔记(一)—— J2EE开发环境配置
最近电脑重新装了系统,所有J2EE相关软件都需要重新安装配置,现将其中部分软件安装配置过程记录如下,方便参考查阅。 tips:所有软件均可在官网免费下载,尽量不要使用第三方提供的软件包。 Java开发环境配置 JDK安装…
Application无法传递Emoji字符到MySQL的问题
MySQL中无法存储Emoji字符,源自于MySQL 5.5之前utf8编码只支持最大3个字节,而Emoji需要4个字节。从MySQL 5.5开始,其utf8编码开始有了支持4个字节的utf8类型:utf8mb4 . 通…