Bug #61749 | I_S.VIEW table information incomplete | ||
---|---|---|---|
Submitted: | 5 Jul 2011 12:06 | Modified: | 5 Jul 2011 13:46 |
Reporter: | Peter Laursen (Basic Quality Contributor) | Email Updates: | |
Status: | Verified | Impact on me: | |
Category: | MySQL Server: Information schema | Severity: | S3 (Non-critical) |
Version: | 5.0+, 5.5.15 | OS: | Any |
Assigned to: | CPU Architecture: | Any | |
Tags: | qc |
[5 Jul 2011 12:06]
Peter Laursen
[5 Jul 2011 12:10]
Peter Laursen
Fixed typo in synopsis.
[5 Jul 2011 13:46]
Valeriy Kravchuk
Indeed, ALGORITHM clause is missing even in 5.5: mysql> select * from information_schema.views where table_name like 'vvv%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: vvv VIEW_DEFINITION: select 1 AS `a` CHECK_OPTION: NONE IS_UPDATABLE: NO DEFINER: root@localhost SECURITY_TYPE: DEFINER CHARACTER_SET_CLIENT: utf8 COLLATION_CONNECTION: utf8_general_ci *************************** 2. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: vvv2 VIEW_DEFINITION: select 1 AS `a` CHECK_OPTION: NONE IS_UPDATABLE: NO DEFINER: root@localhost SECURITY_TYPE: DEFINER CHARACTER_SET_CLIENT: utf8 COLLATION_CONNECTION: utf8_general_ci *************************** 3. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: vvv3 VIEW_DEFINITION: select 1 AS `a` CHECK_OPTION: NONE IS_UPDATABLE: NO DEFINER: root@localhost SECURITY_TYPE: DEFINER CHARACTER_SET_CLIENT: utf8 COLLATION_CONNECTION: utf8_general_ci 3 rows in set (0.01 sec) There is no way to see from I_S that first query was created without ALGORITHM, while third was created with ALGORITHM=TEMPTABLE: mysql> show create view vvv3\G *************************** 1. row *************************** View: vvv3 Create View: CREATE ALGORITHM=TEMPTABLE DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `vvv3` AS select 1 AS `a` character_set_client: utf8 collation_connection: utf8_general_ci 1 row in set (0.00 sec)