首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将insert-update的范围限制为只查看具有字段值: X的某些行/行?

如何将insert-update的范围限制为只查看具有字段值: X的某些行/行?
EN

Database Administration用户
提问于 2015-02-27 22:59:54
回答 1查看 548关注 0票数 0

我之前也发过类似的东西,但我仍然不确定技术实现--我离成品还有那么近。

我有一张票表,并以insert/ update的方式发送到该表的票证更新流。

问题是每隔一周或一天,等等.票表越来越大,使得每天的“流”插入/更新查找需要更长、更长、更长的时间。

有办法解决这个问题(我想)。

在状态=“已关闭”的情况下,永远看不到更新--换句话说,它们不需要通过插入/更新来查找。他们也是绝大多数的门票。

所以我的问题

起初我在想..。加一把钥匙..。第一个是简单地更新ticket_id = ticket_id .我可以再加一个..。状态<>“已关闭”。但是我不确定检查这个和ticket_id是否真的会节省时间。会吗?或者,更新键的顺序是否重要?

第二个想法是有两张桌子..。活动表和归档表。通过active表发送所有更新,然后可能每天一次,将所有“关闭”的票证行从活动表复制到归档文件中,并在活动表中删除它们。这绝对是一种巨大的痛苦..。但这是有可能的。所有查找都需要使用此选项(或视图)的表联合。

我不确定..。你们觉得怎么样?有人有更好的想法或想法吗?谢谢。

EN

回答 1

Database Administration用户

发布于 2015-02-28 02:06:52

不幸的是,MySQL不允许过滤索引(否则只能在打开的票证上过滤)。其次,最好做一些类似于您描述的两种表方法:分区表

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/94059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档