
mysql
文章平均质量分 62
喜羊羊love红太狼
不知跬步,无以至千里!!
展开
-
mysql数据迁移报错Specified key was too long; max key length is 767 bytes
网上搜了Mysql InnoDB引擎表的索引,默认索引键前缀限制为767字节,当你建的索引长度为varchar类型时候,使用默认的varchar(255),而你的编码又字符集又是utf8mb4,4*255 > 767,显然太大,所以报错。2.可以调整 启用innodb_large_prefix,加大索引键长度限制。源库的innodb_large_prefix变量的开关是启用的,而目标库的开关是关闭的。mysql版本一样,相同的表结构为什么在源库中能创建,而在目标库中无法创建呢?源库和目标库的版本一样。原创 2024-01-18 10:06:02 · 732 阅读 · 0 评论 -
DataFactory根据字段类型在mysql插入数据
datafactory插入数据原创 2022-12-21 17:18:17 · 658 阅读 · 0 评论 -
dataFactory连接mysql详细配置教程
datafactory连接mysql配置原创 2022-12-16 19:17:26 · 1338 阅读 · 0 评论 -
mysql优化总结之慢查询日志
查看是否开启慢查询日志(默认是关闭的)如何开启慢查询日志show VARIABLES like '%slow_query_log%'如何查看慢查询sql默认的阈值时间####查询慢查询sql的阈值时间#####show VARIABLES like '%long_query_time%'####设置慢查询sql的阈值时间#####set global long_query_time=4####设置完后,需要新开一个窗口才能显示设置的值#####...原创 2021-04-14 19:21:20 · 154 阅读 · 0 评论 -
mysql创建大数据量的测试数据
是是是原创 2021-04-14 18:52:13 · 512 阅读 · 1 评论 -
mysql调优show profile工具
1.show Profile是什么show Profile :是mysql提供用来分析当前回话中语句执行消耗资源的情况,可以用来SQL调优。2.show Profile官网参考官网:https://dev.mysql.com/doc/refman/8.0/en/show-profile.html3.查看数据库是否支持show Profileshow variables like '%profiling%'show Profile开启与关闭#################原创 2021-04-14 16:03:08 · 259 阅读 · 0 评论 -
mysql面试总结之索引优化
面试题一:mysql中数据量大查询到后面导致分页慢,什么原因?怎么优化?(十分重要)慢的原因:数据量大的时候查询到后面越来越慢,比如limit 1000000,10也就是查询10000010行数据,抛弃1000000行数据,造成查询时间的浪费。优化前:全表扫描 type为all优化后:type为range(优化方法:添加where条件在主键列上要大于分页的起始值)面试题一:mysql索引出现外排filesort的情景及怎么优化?(十分重要)情景一:order by建立联合索.原创 2021-04-13 23:02:49 · 398 阅读 · 0 评论 -
面试mysql之SQL优化总结二:索引失效
目录索引失效常见的情况最左前缀原则:要求建立索引的一个列不能缺失,否则会出现索引失效(十分重要)索引列上的计算,函数,类型转换,会导致索引失效(下面在cust_level列上建立了单值索引)存储引擎不能使用索引中范围右边的列(这里索引存在,但是type的等级降低了)索引列中使用 != 或者 <>的时会导致索引失效索引列中使用 is not null 会导致索引列失效索引列中使用 like查询的前%号会导致索引列失效索引列用or连接时会导致索引失效索引失效常见.原创 2021-04-13 20:53:25 · 728 阅读 · 0 评论 -
面试mysql之SQL优化总结一:索引的使用
以customer表为例1.查看一个表中的所有索引show index from customer;2.删除一个表中指定的索引(删除一个表中的所有索引方法暂时没有找到,有说用存储函数的以后试试)drop index FK_cst_customer_industry on customer;3.查看表中索引的执行计划explain select * from customer;4.执行计划列说明id列:表示执行的顺序分两种情况(重要) ...原创 2021-04-13 18:46:24 · 268 阅读 · 0 评论 -
如何下载mysql-connect-java 驱动jar
mysql官网:https://www.mysql.com/第一步:找到mysql社区GPL下载第二步:点击进入找到 连接器/J(我这里网页都翻译成中文了)第三步:点击连接器/J,选中操作系统下拉框 倒数第二个,就会出现。第四步:下载解压总结:必须要自己去操作才发现问题...原创 2020-05-03 11:03:08 · 3307 阅读 · 1 评论 -
mysql存储函数的一次入门尝试
创建测试数据:一:创建只有输入参数的存储函数及调用调用二:带有输入,输出参数的存储函数的编写及调用带有输入,输出的存储函数的调用call procedure_2('%张%',@p_count);查询姓张用户的数量select @p_count;三:即使输入又是输出的存储函数的编写及调用调用set 10call proce...原创 2020-03-04 21:53:30 · 229 阅读 · 1 评论 -
mysql中concat(),concat_ws()及group_concat()的用法及区别
1:concat()函数用法: concat(str1,str2,...)功能:可以将多个字符串拼接在一起。测试表数据:实战演示:(1)实战功能将是三个字段合并在一起(2)2.concat_ws()函数用法: concat_ws(separator,str1,str2,...)功能:可以将多个字符串拼接在一起并中间用分隔符隔开。功能演示:三个字...原创 2019-12-08 14:46:22 · 1731 阅读 · 0 评论 -
mysql登录密码忘记,如何重置mysql密码
解决方法:修改数据库中mysql中user表密码。第一步:首先查看当前mysql数据库的版本如果不知道安装的mysql版本(1)cmd ------>mysql -V(v:大写);(2)select version();注意:执行第一步的原因是mysql数据库中5.7版本以后没有password字段了,而密码字段替换成authentication_string字段...原创 2019-10-28 22:42:32 · 161 阅读 · 0 评论 -
触发器:[Err] 1415 - Not allowed to return a result set from a trigger
原始sql: create trigger testEmpno after insert on emp for each row select NEW.empno; 错误:[Err] 1415 - Not allowed to return a result set from a trigger原因:从MySQL5以后不支持触发器返回结果集 解决方法:sql语句:c...原创 2019-10-27 12:21:23 · 1487 阅读 · 0 评论