数据库 mysql 视图-MYsql,更新或插入创建视图的源表,则视图的数据更新需要时间吗?

问题描述

MYsql,更新或插入创建视图的源表,则视图的数据更新需要时间吗?

使用的工具是Navicat for MySql,
主要问题是:我要同步七张表数据,然后根据这七张表创建了一个视图A,然后根据视图A去刷新表B。视图A与表B,数据结构是一致的。

实现过程是用存储过程,先同步七张表,然后直接用视图A去刷新表B。刷新是指使表B与视图A,数据一模一样。

在测试的过程中,当向七张表同步4万条数据时候,发现表B少同步了;六百多条数据。

我猜测是在同步完七张表数据之后,更新视图A需要一定的时间,在视图A还没有更新完成数据时,就已经向B同步更新了,导致数据少了?

时间: 2024-12-30 23:30:18

数据库 mysql 视图-MYsql,更新或插入创建视图的源表,则视图的数据更新需要时间吗?的相关文章

C# 从数据库中查询出来的数据插入到另一张表中

问题描述 C# 从数据库中查询出来的数据插入到另一张表中 但如果已经插入了,怎么能判断让他不再插入了,这个是自动执行,怎么能判断让他不再插入,这个是自动执行 解决方案 如何用一条语句把一张表的数据插入到另一张数据库表中从表中插入数据到另外一张表mysql数据库操作(将一张表的数据插入到另外一张表中)

跟屌丝大哥学DB2-第四课 数据类型 ,表 ,视图,索引,模式,约束(一)

(DiaoSiID)在我们建立表前 ,我们先要了解DB2中都有哪些数据类型,以便我们这些屌丝以后快速创建表. DB2 提供了一套丰富且灵活的数据类型.DB2 附带 INTEGER.CHAR 和 DATE 等基本数据类型.它还提供了创建用户定义的数据类型(UDT)的工具,使用户能够创建复杂的非传统的数据类型,从而适应当今复杂的编程环境.在给定的情况下,选用哪种数据类型取决于列中存储的信息的类型和范围. 内置的数据类型分为四类:数字.字符串.日期时间和 XML. 用户定义的数据类型分为:单值类型.结

mysql中如何更新数据库中的时间数据?

问题描述 mysql中如何更新数据库中的时间数据? 解决方案 update 表 set 字段='2011-1-1 0:0:0' where carid = 1 解决方案二: mysql创建存储过程(根据时间字段来更新数据)mysql获取数据库表最后更新时间,update_time 为null 解决方案三: 可以设置数据库自动产生时间,每次插入数据后都会自动产生时间,不用你手动插入

mysql 记录不存在时插入 记录存在则更新的实现方法_Mysql

mysql 记录不存在时插入在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案. 问题:我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重复的记录呢? 答案:可以通过使用 EXISTS 条件句防止插入重复记录. 示例一:插入多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的

y 中文乱码-PHP环语言对MySQL数据库进行中文字段的数据插入和查询时候遇到的乱码问题

问题描述 PHP环语言对MySQL数据库进行中文字段的数据插入和查询时候遇到的乱码问题 #定义插入数据库的时候定义插入的字符串的编码为 mysql_query('SET NAMES UTF8'); 这时候通过PhpMyadmin能够正常看到插入的正文字段信息,但是通过 mysql_query("select * from $table_name limit $offset,$rows"); 查询该字段的时候,显示的字段信息是乱码 如果不对插入数据库的编码做任何的定义,直接插入数据库中文

mysql 数据库-servlet,mysql 数据已更新,但数据库里的数据没有更新,请问这个是什么情况?

问题描述 servlet,mysql 数据已更新,但数据库里的数据没有更新,请问这个是什么情况? //update新闻 public void update(News news) throws Exception{ DBConnection dbc = new DBConnection(); sql = ""UPDATE e_news SET title=?content=?type1=?type2=?newstype=?url=?uploadurl=? WHERE id=?"

mysql在查询出来的视图上更新语句

问题描述 mysql在查询出来的视图上更新语句 mysql有没有类似oracle的select a.*,a.rowid from A a,这样可以直接在查询出来的结果视图上手动更新数据, mysql怎么实现的? 解决方案 你用的是plsqlDeveloper工具吧,查询出来结果,只要带主键,锁定就可以更新,但各个工具使用不一样,比如mysql的SqlYog图形工具,就没有这样的功能,这个不是必须的. 解决方案二: 如果你所查询的视图存在,且视图满足更新规则,MYSQL是支持视图更新的 alter

【技术贴】java插入mysql中文乱码解决|java插入mysql数据库显示问号?

[技术贴]java插入mysql中文乱码解决|java插入mysql数据库显示问号?   在你要连接到mysql 的代码里写上?useUnicode=true&characterEncoding=UTF-8" 比如 "jdbc:mysql://localhost:3306/chenluancl1?useUnicode=true&characterEncoding=UTF-8", "root","密码"

MySQL 怎么把一个数组插入数据库?

问题描述 MySQL 怎么把一个数组插入数据库? array(22) { ["user_name"]=> array(4) { [0]=> string(3) "name1" [1]=> string(3) "name2" [2]=> string(3) "name3" [3]=> string(3) "name4" } ["sex"]=> array