随笔分类 - MYSQL
摘要:MYSQL优化之碎片整理 在MySQL中,我们经常会使用VARCHAR、TEXT、BLOB等可变长度的文本数据类型。不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作——MySQL数据表碎片整理。 那么,为什么在使用这些数据类型之后,我们就要对MySQL定期进行碎片整理呢? 现在,我们先来看一个具体的例子。在这里,我们使用如下SQL语句在MySQL自...
阅读全文
摘要:MYSQL百万级数据,如何优化 首先,数据量大的时候,应尽量避免全表扫描,应考虑在where及order by涉及的列上建立索引,建索引可以大大加快数据的检索速度。但是,有些情况索引是不会起效的: 1、应尽量避免在where子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2、应尽量避免在where子句中对字段进行null值判断,否则将...
阅读全文
摘要:SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 这个 问题产生是因为修改my.cnf,重启服务造成的,一般没有影响。可以不用处理。
阅读全文
摘要:1364:Field 'sex' doesn't have a default value [ SQL语句 ] 错误解决方法: 关闭MySQL的strict mode的具体做法: 找到MySQL目录下的my.ini,将其中的sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 修改为sql-mode=...
阅读全文
摘要:Mysql 如何查询两个时间段之间的数据?
阅读全文
摘要:MySQL 中now()时间戳用法 UPDATE news set addtime = unix_timestamp(now()); #结果:1452001082
阅读全文
摘要:Mysql Field * doesn't have a default value解决方法 MySQL 5中,出现错误提示: Field 'id' doesn't have a default value 解决方法一: 打开my.ini,查找 sql-mode="STRICT_TRANS_TABL
阅读全文
摘要:Navicat如何直接修改表中数据?
阅读全文
摘要:此情况用于mysql密码为空。 命令如下: Mysqladmin –uroot password root1234 Root是用户名,root1234是新设置的密码
阅读全文
摘要:mysql int(3)与int(11)的区别 mysql int(M) 注意:这里的M代表的并不是存储在数据库中的具体的长度,以前总是会误以为int(3)只能存储3个长度的数字,int(11)就会存储11个长度的数字,这是大错特错的。 总结,int(M) zerofill,加上zerofill后M
阅读全文
摘要:事务是恢复和并发控制的基本单位。ACID 事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性(consistency)。事务必须是使数据库从一个一致性
阅读全文
摘要:网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来。 一,show profiles
阅读全文
摘要:在安装mysql的过程中,出现的最麻烦的问题和解决方法 安装后,启动不成功,就卡了,程序就没有响应。 如何解决: 找到mysql安装目录下的 #Path to the database root datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/
阅读全文
摘要:MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。MySQL Workbench是下一代的可视化数据库设
阅读全文
摘要:绝大多数的关系数据库都明显不同于MS Access,它们都有两个截然不同的部分:后端作为数据仓库,前端作为用于数据组件通信的用户界面。这种设计非常巧妙,它并行处理两层编程模型,将数据 层从用户界面中分离出来,同时运行数据库软件制造商专注于它们的产品强项:数据存储和管理。它同时为第三方创建大量的应用程
阅读全文