易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关问答:

Mysql 数据库删除不了怎么办

我之前导入的数据库,现在删除不了,用了命令行和工具都不行,重启也不行,这是为什么呢?
你是如何删除的?
有什么提示?


问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)

......

MYSQL 数据截取

MYSQL 截取一个数据表中,某一个字段(fulltext) 的前三百个字符,放到该表下另一个字段(introtxt)里.
求实现这个效果的命令
SQL code:
update 表 set introtxt=left(`fulltext`,300);

顶,学习

SQL code: ......

mysql语句优化问题 大家给优化个SQL语句

SELECT a.tguildname ,SUM(a.ct) +  if (SUM(b.ct) IS NULL ,0,SUM(b.ct)) from (
SELECT  tg.tguildname,c.cid, (
cf.fbb + cf.fgjbb + cf.fjybb + cf.fqb + cf.fgjqb + cf.fjyqb + cf.fqib + cf. ......

MYSQL表的处理问题

一张表 : 姓名  地址                      身份证              性别 
        ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号