› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
aisensiy
V2EX  ›  MySQL

为什么我建立的视图查询如此之慢?

  •  
  •   aisensiy ·
    aisensiy · Oct 9, 2013 · 11812 views
    This topic created in 4783 days ago, the information mentioned may be changed or developed.
    ```
    create or replace view site_count_for_records (site, url_count) AS (select newsite, count(url) as url_count from records group by newsite order by url_count DESC);
    ```

    为了保存 group by 的结果,我建立了一个视图,但是悲剧的是我直接去这个新建的视图去查询怎么还是一样的慢呢?难道这个视图木有真正的保存查询结果?
    13 replies  •  1970-01-01 08:00:00 +08:00
    nybux
    nybux
    Oct 9, 2013
    1
    是oracle吗?可以试试物化视图

    create materialized view ......
    yangqi
    yangqi
    Oct 9, 2013
    2
    视图本来就不保存结果的啊, 只保存查询语句然后模拟成一个表...
    aisensiy
    aisensiy
    OP
    Oct 9, 2013
    3
    @yangqi 我是放在 mysql 节点的哦...
    aisensiy
    aisensiy
    OP
    Oct 9, 2013
    4
    @nybux mysql 唉...
    cxe2v
    cxe2v
    Oct 9, 2013
    5
    @aisensiy 别怪mysql。视图本来就只是提供一个快捷查询数据的方式,不保存结果的
    vileer
    vileer
    Oct 9, 2013
    6
    @cxe2v @yangqi 说得对,可以试一下用临时表
    yangqi
    yangqi
    Oct 9, 2013
    7
    @aisensiy 我看到了,我说的就是mysql
    aisensiy
    aisensiy
    OP
    Oct 9, 2013
    8
    临时表似乎是会自动删除的吧?看来我要自己再见一个表了?
    vileer
    vileer
    Oct 9, 2013
    9
    @aisensiy 临时表的生存周期是在一个连接内,连接断开是会自动删除,至于用不用这个要看业务场景而定,需要持久化就不能用了,如果只是存中间结果,倒没什么问题
    davepkxxx
    davepkxxx
    Oct 9, 2013
    10
    mysql ……
    aisensiy
    aisensiy
    OP
    Oct 9, 2013
    11
    我现在用了最土的办法,建立个表,然后 insert into...
    roricon
    roricon
    Oct 9, 2013
    12
    话说,把Mysql的cache调大点不成么?
    jinghli
    jinghli
    Oct 9, 2013
    13
    insert into很慢的。要注意。可以考虑建一个索引。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4372 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 08:59 · PVG 16:59 · LAX 00:59 · JFK 03:59
    ♥ Do have faith in what you're doing.