我想改变mysql中的视图和删除列。对于很多视图,我都要这样做,所以我想编写脚本。如果视图是表,我可以使用ALTER TABLE foo DROP COLUMN等等,但是我不认为我可以在视图上使用这个sytax。我可以从INFORMATION_SCHEMA.COLUMNS中删除列来执行此操作吗?(看起来很危险!)我是否遗漏了一些很好的语法,或者我必须解析从INFORMATION_SCHEMA.VIEWS获得的ALTE
我们是一个小型互联网提供商,我们将所有客户端流量数据存储在一个MySQL数据库(MyISAM)中。在表变得太大之后,我们决定使用几个表来划分数据。我们创建了三个PHP脚本,每隔几分钟运行一次,每月将原始数据分成3个表(MyISAM),并创建一个索引表。查询是通过使用UNION连接来自两个日期之间涉及的所有表的数据来完成的,始终搜索日期和客户端。FROM data_table_2014-01_3 WHERE client_id=2 AND date >= '2014-01-