首页 > TAG信息列表 > mysql-5-6

java-添加特定于mysql的ROW_FORMAT = DYNAMIC来创建由jooq生成的表语句

我有一个需要反向移植到mysql 5.6的应用程序. 此应用程序使用相当大的复合键,由于在默认情况下启用了innodb-large-prefix,因此在mysql 5.7上可以正常使用. 我可以将mysql 5.6配置为使用innodb-large-prefix,但是它还需要使用ROW_FORMAT = DYNAMIC或COMPRESSED创建表. 这是我想使用

mysql-连接速度非常慢(1秒)

我在Windows 7上运行MySQL 5.6(64位).我正在测试最近在32位Windows 7上从MySQL 5.0升级的数据库.(我还复制了my.ini,但做了一些更改) 我发现建立连接需要很长时间(大约1秒).作为示例,我创建了一个非常简单的SQL脚本: select 1 as n; 然后,我在批处理文件中运行了10次,耗时10秒完成

mysql Rand()函数导致意外的多行结果

当我尝试使用RAND()函数通过ID从表中获取随机行时,出现了意外的不稳定结果.以下查询(其中id列是主键)返回1、2或更多行: 我也尝试了产生相同结果的下一个变体: SELECT id, word FROM words WHERE id = FLOOR(RAND() * 1000) 我为任务找到了另一个解决方案: SELECT id, word FROM wo

mysql-ORDER BY UPPER(列)错误

对于MySQL 5.6,给出以下表结构: mysql> describe groups; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-----------

php-如何使用puppetlabs-mysql安装mySQL 5.6.23

环境 : >流浪汉(VirtualBox) > Ubuntu的14>木偶 -Puppetlabs-mysql(https://github.com/puppetlabs/puppetlabs-mysql) 问题: 使用puppetlabs-mysql(版本3.6.1),我正在尝试安装mySQL 5.6.23,但似乎正在安装5.5.4. 我尝试将属性“确保”设置为“ 5.6”,但这给了我这个错误: Error: Co

将MySQL从5.5升级到5.6后查询缓慢

我们正在将mysql从5.5升级到5.6,现在某些查询的速度非常慢. 以前需要0.005秒的查询现在需要49秒. 对5.6的查询似乎跳过了索引: +----+-------------+-------+-------+----------------------------------------------------+---------+---------+------+--------+-------------+ |

如何解决mysql警告:“InnoDB:page_cleaner:1000ms意图循环花了XXX毫秒.设置可能不是最佳的“?

我运行了一个mysql import mysql dummyctrad<服务器上的dumpfile.sql,它需要很长时间才能完成.转储文件大约是5G.服务器是Centos 6,内存= 16G和8核处理器,mysql v 5.7 x64- 这些正常的消息/状态“等待表刷新”和消息InnoDB:page_cleaner:1000ms意图循环花了4013ms.设置可能不是最佳

如何从MySQL 5.6中的JSON字段中选择json_extract不可用?

如果我的行的varchar具有以下值:“[1,2,3]”,如果我需要包含其中一个数字(a 2或3)的值,我怎么能选择整行?解决方法:正如您所说,您使用的是MySQL 5.6,因此JSON_EXTRACT()函数不可用. 我建议的唯一选择是: >升级到MySQL 5.7 >将整个JSON文档提取到应用程序中并使用JSON解码功能. 您也可

MySQL 5.6 – DENSE_RANK之类没有Order By的功能

我有这样一张桌子: +------+-----------+ |caseID|groupVarian| +------+-----------+ |1 |A,B,C,D,E | +------+-----------+ |2 |A,B,N,O,P | +------+-----------+ |3 |A,B,N,O,P | +------+-----------+ |4 |A,B,C,D,F | +------+-----------+ |5 |A,B

是否必须使用GTID启用带有MySQL Replication的–log_slave_updates?

参见英文答案 > mysql 5.6 gtid replication: is log_slave_updates required?                                    1个 我正在设置5.6 Percona Mysql,为了启用GTID我是否必须在Master和Slave上启用log_slave_update? 如果我应该启用log_slave

mysql – 如何从模式的所有表中获取行数(不使用信息模式)

查询应从表名称中收集数据,从information.schema收集模式名称,并且应从实际表中获取行计数.解决方法:这实际上是一个非常好的问题,因为MyISAM将计数存储在其标题中,而InnoDB需要完整计数(请参阅我对Why doesn’t InnoDB store the row count?的回答) 解 使用INFORMATION_SCHEMA.TAB

mysql无法启动:bin文件错误13(权限设置正确)

我只是重命名了主机名并重新启动了服务器,现在mysql 5.6无法启动. (debian 7 dotdeb) 150312 20:40:15 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql.mnt 2015-03-12 20:40:15 13855 [Warning] Buffered warning: Changed limits: max_open_files: 102

如果我在myql 5.7中从myisam转移到innodb有什么缺点吗?

我们使用myisam主要用于mysql 5.5上的全文,但是由于5.6 innodb支持全文我想知道任何性能或其他瓶颈,请建议,我们有数百万的大数据集,目前表是myisam和innodb的混合.解决方法:甲骨文的目标似乎是摆脱MyISAM.版本5.7实际上具有所有改进,以消除使用MyISAM的“愿望”.下一个版本8.0正在

mysql – 在触发器信号语句附近使用concat语法错误

请帮我学习MySQL 5.6的语法. 出于某种原因,我得到错误: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('WRONG SOCIAL: ', new.social); end if;

尝试向用户授予权限后,MySQL服务停止

我正在使用MySQL 5.6,我试图为特定数据库创建一个超级用户,但我得到了 ERROR 1396 (HY000): Operation CREATE USER failed for 'superuser'@'%' 然后我想也许已经有一个用户具有相同的名称和密码.我刷新了权限并运行以下查询: grant all privileges on db1.* to 'superuser'@'lo

在mysql 5.6中添加没有元数据锁定的列

我使用的是MySQL Server版本:5.6.15 Homebrew.我需要添加新的空列. alter table不需要元数据锁定.为了避免这个MySQL 5.6引入的算法= inplace.这是参考文章http://www.mysqlperformanceblog.com/2013/07/05/schema-changes-whats-new-in-mysql-5-6/. 执行以下sql抛出 mysql> alter

具有空主机名的MySQL用户

在MySQL 5.6服务器上,mysql.user表包含一个空主机名(‘jdoe’@”)的用户.那是什么意思?解决方法:名称为joe的用户可以从任何主机连接. 请注意0​​7000 在第498段第9段的要点中说: On Unix, MySQL comes with a mysql_secure_installation script that can perform several help

mysql – InnoDB – 大型数据库上的间歇性CPU峰值

我有一台拥有大型MySQL 5.6数据库的机器(多个表有1000万到1亿行).它有相当大的负载,特别是在晚上,并在16核机器上运行. 无论负载是多少,我们总会得到这些可能导致问题的间歇性尖峰.我们的CPU负载如下所示: (这些是非常轻载的时间,特别是早上6点之前的时间,基本上应该是“闲置”) 到

升级到MySQL 5.6后,将sql_mode设置为“blank”

将MySQL从5.5升级到5.6后,我们的一些应用面临问题,需要将sql_mode设置为空白才能解决此问题.我在my.cnf中添加了sql_mode =”,但对mysql设置没有影响. 如何保持sql_mode为空?解决方法:序幕 有人在我的组织中问过同样的事情,因为每个人都在使用MySQL 5.5.所有数据库服务器在过去8个月

mysql – 为什么InnoDB表默认使用UNIQUE约束而不是PRIMARY KEY?

在我的MySQL数据库中,我有一个包含4列的表,PRIMRAY KEY,带有FOREIGN KEY CONSTRAINT的两列和除PRIMARY KEY之外的所有字段的一个UNIQUE索引. SHOW CREATE TABLE: CREATE TABLE `zdb_userbeschikbaarheid` ( `UserBeschikbaarheid_ID` int(10) unsigned NOT NULL AUTO_INCREMENT,

从MySQL 5.1.73升级到5.6.21的任何已知问题?

我计划将我的MySQL DB ver5.1.73在CentOS 6.5机器上运行到MySQL 5.6.21. 我根据我在StackOverflow上读到的内容了解了这个的基本过程,但是我很好奇是否有人在5.1到5.6路径时遇到任何特定问题? 我听说的是某些TIMESTAMP列可能最终会出现错误的时间戳.但我很好奇是否有其他人听说过或

在MySQL中创建物化视图的最佳方法

我正在使用MySQL 5.6.我无法像在Oracle中那样创建物化视图.我见过像Flexview这样的一两个解决方案. 任何人都能告诉我在MySQL中创建物化视图的最佳方法(像在Oracle中一样自动刷新),复杂度最低吗?解决方法:物化视图在MySQL中不存在. 之前在DBA StackExchange中推荐过Flexviews > Bill

MySQL没有看到选择查询的Commited数据

上下文:使用的框架是Spring,所有查询都使用JdbcTemplate运行. Mysql Server版本是5.6.19.该表是一个InnoDB表,默认类似于自动提交和隔离级别可重复读取设置. 问题:在事务中发生插入,并且读取插入的相同数据的选择不会看到数据. select在插入之后和insert事务提交之后运行. 我已启用bi

设置MySQL主 – 主复制

我目前有一个主服务器,并希望添加另一个主服务器进行故障转移. 在主服务器上,我已将以下内容添加到“my.ini” server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 log_bin=mysql-bin log_error=mysql-bin.err binlog_do_db=1 b

MySQL 5.6全文搜索与ElasticSearch for ASP.NET 4.5 Web App

我正在ASP.NET 4.5 C#中构建一个Web应用程序.我的应用程序将在很大程度上依赖于搜索功能.我正在为我的项目寻找一个高性能的搜索解决方案.我正在研究一种高效/快速且易于实施的方法. 经过一些解决方案后,我发现ElasticSearch提供了出色的搜索功能,如果我决定在那里部署我的项目,它