MySQL
(71)MySQL 触发器的坑:ERROR 1054 (42S22): Unknown column 'xxx' in 'field list'
今天线上项目报错了 500 错误,Laravel 日志中显示
```
Illuminate/Database/QueryException with message 'SQLSTATE[42S22]:
Column not fo
centos 6.9 install mysql 5.7
```
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
rpm -ivh mysql57-community-release-el6-
MySQL 批量修改时间为 N 天前/后
例如,我想把当前数据表中 updated_at 时间字段统一修改为一天前。
修改前

## 系统环境
- Windows 10
- MySQL Server 8.0.12
- MySQL Workbench 8.0.12
## 现象
从另一台开发机上导出的数据库备份,无法在本机导入,MySQL Workbenc
MySQL 导出时忽略指定的大数据表
如果线上数据库中一些数据量比较大的表,不经常变动,在导出时,可以选择忽略,以节省下载时间。
例如,开发环境同步线上数据库的表结构。数据量大的表就没有导出的必要。
## 如何知道哪些表占用的磁盘空间最大
```
SELECT
Windows 上将 excel 导入 mysql
Windows 上的字符编码总是让人无语。
手头有个 excel 文件需要导入 mysql。印象中曾经把 csv 导入过 sql server。
我想 mysql 肯定也支持把 csv 导入。
mysql workbenc
WSL Ubuntu 18.04 中安装 MySQL 5.7
```
sudo apt install mysql-server-5.7
sudo mysqld
```
启动失败
```
2018-08-15T01:08:41.167354Z 0 [ERROR] Could not
MySQL 通过经纬度查询附近的目标
之前一直[使用 Redis 的 GeoHash 来查询附近的目标](https://www.sunzhongwei.com/near-the-xxx-technology-selection),但是为了架构的简化,我决定尝试一下 MySQL
MySQL 8 引入索引 VISIBLE 与 INVISIBLE 的实战意义
实际使用场景:
线上服务的数据库中某个字段已经创建了索引,但是后续运营过程中,发现这个索引并没有实际用途,反而影响了写入速度。那么,我们就会想去掉这个字段的索引。可是,在数据量非常大的情况下,新建索引,删除索引都是一件非常耗时的操作。