MySQL表有数据,但未显示在select查询中
我有这样一个场景:MySQL表有数据,但未显示在select查询中,mysql,database,amazon-rds,Mysql,Database,Amazon Rds,我有这样一个场景: mysql> SELECT table_name AS "Tables", round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" , TABLE_ROWS , TABLE_SCHEMA , TABLE_CATALOG FROM information_schema.TABLES WHERE table_schema = "db_name" ORDER BY (data_length
mysql> SELECT table_name AS "Tables", round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" , TABLE_ROWS , TABLE_SCHEMA , TABLE_CATALOG FROM information_schema.TABLES WHERE table_schema = "db_name" ORDER BY (data_length + index_length) DESC;
+------------------------+------------+------------+--------------+---------------+
| Tables | Size in MB | TABLE_ROWS | TABLE_SCHEMA | TABLE_CATALOG |
+------------------------+------------+------------+--------------+---------------+
| break_minute_tvr_fixed | 40815.00 | 121919728 | db_name | def |
| break_minute_tvr | 38915.00 | 171440310 | db_name | def |
| break_tvr | 12117.86 | 42930205 | db_name | def |
| program_tvr | 10707.00 | 53913063 | db_name | def |
| day_parts | 10362.00 | 65395774 | db_name | def |
| ad_details | 10083.00 | 27879879 | db_name | def |
| panel_weight_map | 449.55 | 7429541 | db_name | def |
| universe | 92.22 | 824228 | db_name | def |
| users | 0.05 | 2 | db_name | def |
| PanelListPerMinute | 0.02 | 10 | db_name | def |
+------------------------+------------+------------+--------------+---------------+
10 rows in set (0.00 sec)
mysql> use db_name;
Database changed
mysql> select * from break_minute_tvr;
Empty set (0.00 sec)
mysql> SHOW TABLES FROM db_name where Tables_in_db_name LIKE 'break_minute_tvr';
+----------------------+
| Tables_in_db_name |
+----------------------+
| break_minute_tvr |
+----------------------+
1 row in set (0.02 sec)
我有一个原始的表格,上面写着break_minute_tvr_org,我把它重命名为break_minute_tvr。但在那之后,我面临着这个问题。此外,我的休息时间-分钟-电视转播组织也不在我的模式中
我的MySQL托管在Amazon rds中。因此我无法登录到计算机。运行EXPLAIN on query,您确定表不是空的吗? 尝试复制表。(数据+结构)
您是否看到“Showtables FROM db_name WHERE TABLES_in_db_name LIKE'break_minute_tvr'”中的表格?我只在问题中添加了上述查询结果。您可以在数据库上运行“Analyze”吗?这将使表行字段同步。break\u minute\u tvr\u fixed存在相同的问题?是的,beck\u minute\u tvr\u fixed存在相同的问题。
CREATE TABLE break_minute_tvr_test LIKE db_name.break_minute_tvr;
INSERT break_minute_tvr_test SELECT * FROM db_name.break_minute_tvr;