![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 50
toooooop8
这个作者很懒,什么都没留下…
展开
-
thinkphp5快速导入50万csv数据到mysql数据库
excel的数据量比较大(60w),先把excel转成csv文件(手动操作),然后使用SpreadsheetReader(github)把数据写入txt(因为有些数据需要处理),使用mysql的load data local infile 把数据导入mysql。原创 2023-01-04 10:39:39 · 508 阅读 · 0 评论 -
数据库Mysql load data local命令详解
load data local命令使用方法不指定字段名此写法数据文件内字段数必须跟数据库表一致load data local infile “C:\test.txt” into table tableName CHARACTER SET gbk fields terminated by ‘|’ LINES TERMINATED by ‘n’;自定义列导入(推荐使用)在生产环境中推荐使用自定义列导入,这样如果是不需要的字段,就可以不接这个字段内容,这样就不必改表结构。还可以做成数据库配置等原创 2023-01-04 10:04:59 · 1869 阅读 · 0 评论 -
bash: mysqlbinlog: command not found (mysqlbinlog:命令不存在)
系统默认去/usr/bin目录下查找mysqlbinlog的命令,但使用宝塔极速安装的mysql 这个命令并不在此目录。1、去宝塔mysql的bin目录下查看。3、映射命令去/usr/bin。先回usr/local/bin。原创 2022-11-25 20:02:06 · 2153 阅读 · 0 评论 -
mysql误删数据后 快速恢复的办法
查询2018-11-12 09:00:00到2018-11-13 20:00:00 数据库为 kongzhong 的操作日志,并且过滤出 只包括 template_coupon_tb_product_category 表数据的操作记录 ,输入如下命令将数据写入到一个备用的txt文件中。查询2018-11-12 09:00:00到2018-11-13 20:00:00 数据库为 youxi 的操作日志,输入如下命令将数据写入到一个备用的txt文件中。遇到这样的问题怎么办?值为OFF,需开启,值为ON,已开启。原创 2022-11-25 19:59:37 · 8680 阅读 · 1 评论 -
mysql 查看某数据库各个表容量大小SQL
SELECT table_schema AS '数据库', table_name AS '表名', table_rows AS '记录数', TRUNCATE (data_length / 1024 / 1024, 2) AS '数据容量(MB)', TRUNCATE (index_length / 1024 / 1024, 2) AS '索引容量(MB)...原创 2020-03-26 11:52:17 · 916 阅读 · 0 评论 -
mysql5.7.X版本only_full_group_by问题解决
一、出错原因最近因为开发数据库与部署数据库版本不同,带来了几个问题,其中only_full_group_by问题是之前没有遇到的。 具体报错如下1 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'informa...转载 2020-01-20 11:55:21 · 203 阅读 · 0 评论 -
MySQL表的导出导入指令以及导入失败ERROR 1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci'解决方案
一、导入失败错误提示:ERROR 1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci'是因为linux下MySQL版本不兼容导致的我们需要做的是打开我们导出的的sql文件• 把文件中的所有的utf8mb4_0900_ai_ci替换为utf8_general_ci• 以及utf8mb4替换为utf8• 如上图所示的位置...转载 2020-01-06 10:24:18 · 5664 阅读 · 0 评论 -
MYSQL中的COLLATE是什么?
在mysql中执行show create table <tablename>指令,可以看到一张表的建表语句,example如下:CREATE TABLE `table1` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `field1` text COLLATE utf8_unicode_ci NOT NUL...转载 2020-01-06 10:21:02 · 2828 阅读 · 0 评论 -
如何更规范化使用MySQL
背景:一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢;而在Java应用开发中数据库更是尤为重要,绝大多数情况下数据库的性能决定了程序的性能,如若前期埋下的坑越多到后期数据库就会成为整个系统的瓶颈;因此,更规范化的使用MySQL在开发中是不可或缺的。一、MySQL数据库命名规范1、数据库所有表前缀均使用项目名称首字母缩写;2、数据库所有对象名称均使用小写字母,并且单词之...转载 2019-12-18 11:01:55 · 169 阅读 · 0 评论 -
Mysql千万级别数据批量插入只需简单三步
第一步:配置my.ini文件文件中配置bulk_insert_buffer_size=120M 或者更大将insert语句的长度设为最大。Max_allowed_packet=1MNet_buffer_length=8k注意:mysql8已经不支持Net_buffer_length变量保存第二步:查看设置的参选有没有生效.Mysql > SHOW VARI...原创 2019-12-10 12:01:07 · 232 阅读 · 0 评论 -
MYSQL中的COLLATE是什么?
在mysql中执行show create table <tablename>指令,可以看到一张表的建表语句,example如下:CREATE TABLE `table1` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `field1` text COLLATE utf8_unicode_ci NOT NUL...转载 2019-11-08 12:00:44 · 188 阅读 · 0 评论 -
MySQL 5.7.6 中文全文检索使用教程
在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库。从MySQL 5.7.6开始,MySQL内置了ngram全文解析器,用来支持中文、日文、韩文分词。本文使用的MySQL 版本是5.7.22,InnoDB数据库引擎。ngram全文解析器ngram就是一段文字里面连续的n个字的序列。ngram全文解析器能...转载 2019-11-07 15:51:38 · 306 阅读 · 0 评论