MySQL、视图、索引
单表有索引,单表查询用到索引
几个单表联合成视图
在视图上查找,explain表示不会用到索引。
这情况,有什么好解决方法没?
mysql5.1 community
对于使用MERGE算法处理的视图,可以使用索引。但是,对于使用临时表算法处理的视图,不能在其基表上利用索引提供的优点(尽管能够在临时表的生成过程中使用索引)。
我不是做临时表,我是为了程序的扩展性和敏捷性才做视图
难道不能做视图?强制我单表查?
学习!
刚强制merge做视图
结果一看属性依然是UNDEFINED
这个地方怎么玩?
你的查询语句是什么,理论上视图对索引的使用和select 语句是一样的啊。
SQL code:
在几张表上相同字段上建相同的索引
然后union
mysql> create view aavv as select userid from user union select userid from user;
Query OK, 0 rows affected (0.05 sec)
mysql> explain select userid from aavv;
+----+--------------+------------+-------+---------------+---------+---------+------+------+-
| id | select_type | table | type | possible_keys | key | key_len | ref | rows |
+----+--------------+------------+-------+---------------+---------+---------+------+------+-
| 1 | PRIMARY | <derived2> | ALL | NULL | NULL | NULL | NULL | 8 |
| 2 | DERIVED | user | index | NULL | PRIMARY | 2 | NULL | 8 |
| 3 | UNION | us
相关问答:
如题,这三个在win7下使用会有什么兼容性问题吗?
由于我最近在使用win7,就懒得进xp了!
自己用windows 2008有一年多了,没出现任何问题。
win7测试版也用过,不会有什么问题的,放心。
当然你最 ......
我用一个循环往数据库里面存文件,本来可以作为文件存放数据库里面只放文件的位置的,但是没有办法租的服务器网页空间大小有限制数据库没有限制。语句是这样的
public static final DataBase.MAXSIZE=102 ......
我之前导入的数据库,现在删除不了,用了命令行和工具都不行,重启也不行,这是为什么呢?
你是如何删除的?
有什么提示?
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)
......
我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。
http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......
一般C#和MS Sql Server搭配,不知道和MySql如何,是否效率上有所降低?麻烦用过这种搭配的讲下,多谢
微软一向是以垄断为发展方向,我们在以前知道,Java在Windows上的运行性能远远差于Linux等OS,有时在Windows上还会 ......