有谁会用mysql视图,创建视图为模板型的。
不需要每次调用的时候都拼接sql重新执行数据,数据在创建的时候就已经有了,不需要执行sql拼接重新查询。(1)请问如何创建此类视图?
(2)如何让创建的视图每隔一个小时自动加载执行sql生成新的数据集合?希望各位大侠们踊跃参与,这个问题是做项目解决多个表联查给数据库造成负加载的问题。
不需要每次调用的时候都拼接sql重新执行数据,数据在创建的时候就已经有了,不需要执行sql拼接重新查询。(1)请问如何创建此类视图?
(2)如何让创建的视图每隔一个小时自动加载执行sql生成新的数据集合?希望各位大侠们踊跃参与,这个问题是做项目解决多个表联查给数据库造成负加载的问题。
解决方案 »
- 散分了,第一次用postgreSQL,求科普各种下限问题
- 怎样写这样的统计查询
- 一个Mysql数据库查询问题,请高手帮忙
- 关于mysql 中数据大小写的问题
- 请教Mysql中删除记录优化问题
- ***请问如何获得表中的最小可用id?马上给分!***
- 用java如何根据一个数据库表名取得它的主键和所有其他列名??(MYSql)
- 用phpmyadmin导入sql文件总是提示“无 SQL 查询”
- mysql 如何查询用户连续几天登陆。
- mysql启动不起来
- 2个表join for update
- 从.myd.myi.frm 导入的表,提示was created with a different version of MySQL and cannot be
2、考虑用EVENT
引用(1)请问如何创建此类视图?create view xxx as select * from table1 union all select * from table2 union all...这个是普通的视图,每次执行的时候都是执行sql语句,有没有执行的时候,直接查询视图本身的数据,不是重新拼接sql语句执行
视图就是一个中间表,可以认为是从你的原始表提炼出来的中间表,查询最终还是在原始表中取数据的。
如果你想在查询的时候直接查询“视图”,可以把视图记录放到一个物理表(A)中,每隔几分钟用EVENT去把新的记录插入到这个A中。
create event event_guke
ON SCHEDULE EVERY 120 SECOND
-- on completion not preserve
do CALL `pro_guke`();
我做了一个定时器,为什么不执行该存储过程?
or
SET GLOBAL event_scheduler = ON;