草庐IT

Information_Schema

全部标签

mysql - 比较两个表并找到匹配的列

我有两个表table1和table2,我需要编写一个选择查询来列出两个表中存在的列。(mysql)我需要为不同的表做(一次2个)这可能吗?我尝试使用INFORMATION_SCHEMA.COLUMNS但无法正确使用。 最佳答案 SELECTa.COLUMN_NAMEFROMINFORMATION_SCHEMA.COLUMNSaJOININFORMATION_SCHEMA.COLUMNSbONa.COLUMN_NAME=b.COLUMN_NAMEANDb.TABLE_NAME='table2'ANDb.TABLE_SCHEMA=dat

mysql - 使用MYSQL复制加速Schema变更和表优化

我听说许多人使用主从安排有助于缩短更改模式时所花费的时间,方法是使用复制来设置新的临时主服务器,然后停止重定位,然后在重新开始之前交换角色。我找到了一个关于堆栈溢出的例子(如下)。SetupslaveStopreplication.MakeALTERonslaveLetslavecatchupthemasterswapmasterandslave,soslavebecomesproductionserverwithchangedstructureandminimumdowntime一切都很好,但是,我不明白第4步,我也不清楚。不知道有没有人能把程序解释得更清楚一些。

mysql - phpMyAdmin - 我可以导出 "alter table"查询吗?

我在一个表中添加了几个字段,并希望在不同的数据库中快速修改同一个表-所以我希望phpMyAdmin为选定的字段生成altertable查询。这可能吗? 最佳答案 您可以使用information_schema。selectconcat('altertable',table_schema,'.',table_name,'.....;')frominformation_schema.tableswheretable_name='your_table_name'然后您可以运行所有查询。 关于m

mysql - 为什么 Percona pt-online-schema-change 表现如此糟糕?

我们一直在使用PerconaOSC一段时间以来,在不锁定表的情况下更改我们的mysql模式并且效果很好,通常会在几个小时内向“大型”innodb表(约380万行)添加新列或索引。但是,我尝试的最后一次更新在运行7小时(一夜之间,在我们最安静的时期)后仅完成了40%,估计还需要11小时才能完成(持续增加)。RedHat服务器上所有4GB的可用内存都被使用了——32GB,我们最近从16GB升级了。那么这里发生了什么?为什么占用的时间会突然跳这么高?我们是否刚刚达到percona/mysql/服务器无法应对的某种阈值?是否有任何我们可以调整的配置来提高性能?该表有32列和12个索引(包括主键

mysql - 在 MySQL 中构建 ADO.NET 数据实体时出现未知表

我无法使用带有ADO.NET数据实体的VisualStudio生成MySQL数据模型,因为出现此错误:Anerroroccurredwhileexecutingthecommanddefinition.Seetheinnerexceptionfordetails.Unknowntable'parameters'ininformation_schema我下载了.NETConnector6.3.6。如何解决? 最佳答案 答案在这里:MySQLBugs#61793'Unknowntable'PARAMETERS'ininformation

每次查询时出现 MySQL 错误 1055 information_schema.PROFILING.SEQ

我正在使用安装在Ubuntu14.04上的mysql存储库中最近安装的mysql。我运行的每个查询都会导致以下错误,而且我无法通过谷歌或此处找到任何对此进行讨论的内容。例如,此(显然仅用于演示目的)查询返回以下内容:[SQL]选择*从tabc位置受影响的行:0时间:0.705s[Err]1055-ORDERBY子句的表达式#1不在GROUPBY子句中并且包含非聚合列“information_schema.PROFILING.SEQ”,它在功能上不依赖于GROUPBY子句中的列;这与sql_mode=only_full_group_by不兼容它会很好地返回查询结果,但会在每次查询时抛出错

mysql - 如何在不重启 MySQL 的情况下刷新 performance_schema 统计信息?

我知道性能模式中的统计数据在MySQL重启后不会持久存在。我想在不重新启动MySQL的情况下刷新所有统计信息。有什么办法吗?谢谢。 最佳答案 比截断每个单独的表更容易的是调用过程:CALLsys.ps_truncate_all_tables(FALSE);MySQL5.7ReferenceManual 关于mysql-如何在不重启MySQL的情况下刷新performance_schema统计信息?,我们在StackOverflow上找到一个类似的问题: htt

mysql - 显示字段但对字段类型进行过滤?

我有一个mySQL数据库,其中包含许多包含许多字段的表。是否有一种native方法可以仅查找类型为TEXT的字段?我知道如何使用PHP等脚本语言来完成。我只想知道是否有我不知道的使用SHOWTABLES/SHOWFIELDS的技巧。 最佳答案 对于MySQL5+,您可以查询INFORMATION_SCHEMA:SELECTTABLE_NAME,COLUMN_NAMEFROMINFORMATION_SCHEMA.COLUMNSWHEREDATA_TYPE='TEXT'; 关于mysql-显

【Kibana启动报错】Unable to retrieve version information from Elasticsearch nodes.

项目场景:提示:这里简述项目相关背景:使用docker单机安装elasticsearch后再安装kibana时找不到es问题描述提示:这里描述项目中遇到的问题:具体报错信息[ERROR][elasticsearch-service]UnabletoretrieveversioninformationfromElasticsearchnodes.security_exception:[security_exception]Reason:missingauthenticationcredentialsforRESTrequest[/_nodes?filter_path=nodes.*.versio

mysql - 可以在不移动 Information_Schema 的情况下移动我的 MySQL 数据库吗?

我正在将我所有的网站移动到一台服务器上,我想知道是否可以省略information_schema,因为我有多个来自不同服务器的不同网站。 最佳答案 information_schema是一个用于查询数据库元数据的虚拟数据库。您不必移动它,那里的数据是从您的其他数据库自动生成的。 关于mysql-可以在不移动Information_Schema的情况下移动我的MySQL数据库吗?,我们在StackOverflow上找到一个类似的问题: https://stack