当前位置: 首页 > news >正文

滁州市网站建设_网站建设公司_Bootstrap_seo优化

上海企业网站,如何站自己做网站,无需代码制作app软件,wordpress 全文检索区别于MergeTree表引擎#xff0c;ReplacingMergeTree删除重复数据时是通过相同的分区值#xff08;ORDER BY的值#xff09; 数据去重发生在后台合并数据时#xff0c;后台合并数据是随机的#xff0c;所以有时会有一些没处理的数据#xff0c;可以通过OPTIMIZI来手动合…区别于MergeTree表引擎ReplacingMergeTree删除重复数据时是通过相同的分区值ORDER BY的值 数据去重发生在后台合并数据时后台合并数据是随机的所以有时会有一些没处理的数据可以通过OPTIMIZI来手动合并官方建议不要指望它因为OPTIMIZE会读写大量的数据可能是会从头再合并一的原因吧 所以ReplacingMergeTre适用于后台去重数据来节省空间的场景但不保证没有一个重复的官方说的不是我说的 建一个表 CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] (name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],... ) ENGINE ReplacingMergeTree([ver [, is_deleted]]) [PARTITION BY expr] [ORDER BY expr] [PRIMARY KEY expr] [SAMPLE BY expr] [SETTINGS namevalue, clean_deleted_rowsvalue, ...] 建表参数描述 ver 可选填入类型UInt*, Date, DateTime or DateTime64 这个字段的作用是在合并时决定要留下哪一个 原则一选最新的那个ver没设置时替换为最新插入的那一行 原则二选最大的那个ver设置时选择设置值中最大的那一行 例子 -- without ver - the last inserted wins CREATE TABLE myFirstReplacingMT (key Int64,someCol String,eventTime DateTime ) ENGINE ReplacingMergeTree ORDER BY key; ​ INSERT INTO myFirstReplacingMT Values (1, first, 2020-01-01 01:01:01); INSERT INTO myFirstReplacingMT Values (1, second, 2020-01-01 00:00:00); ​ SELECT * FROM myFirstReplacingMT FINAL; ​ ┌─key─┬─someCol─┬───────────eventTime─┐ │   1 │ second │ 2020-01-01 00:00:00 │ └─────┴─────────┴─────────────────────┘ ​ ​ -- with ver - the row with the biggest ver wins CREATE TABLE mySecondReplacingMT (key Int64,someCol String,eventTime DateTime ) ENGINE ReplacingMergeTree(eventTime) ORDER BY key; ​ INSERT INTO mySecondReplacingMT Values (1, first, 2020-01-01 01:01:01); INSERT INTO mySecondReplacingMT Values (1, second, 2020-01-01 00:00:00); ​ SELECT * FROM mySecondReplacingMT FINAL; ​ ┌─key─┬─someCol─┬───────────eventTime─┐ │   1 │ first   │ 2020-01-01 01:01:01 │ └─────┴─────────┴─────────────────────┘ is_deleted ver设置后才能设置is_deleted用来标记这行数据是否删除1代表删除deleted0代表存在state 想真正删除数据 执行OPTIMIZE ... FINAL CLEANUP 或OPTIMIZE ... FINAL 或者表引擎配置 clean_deleted_rows 设置为 Always. 例子 -- with ver and is_deleted CREATE OR REPLACE TABLE myThirdReplacingMT (key Int64,someCol String,eventTime DateTime,is_deleted UInt8 ) ENGINE ReplacingMergeTree(eventTime, is_deleted) ORDER BY key; ​ INSERT INTO myThirdReplacingMT Values (1, first, 2020-01-01 01:01:01, 0); INSERT INTO myThirdReplacingMT Values (1, first, 2020-01-01 01:01:01, 1); ​ select * from myThirdReplacingMT final; ​ 0 rows in set. Elapsed: 0.003 sec. ​ -- 删除is_deleted标记为1的行 OPTIMIZE TABLE myThirdReplacingMT FINAL CLEANUP; ​ INSERT INTO myThirdReplacingMT Values (1, first, 2020-01-01 00:00:00, 0); ​ select * from myThirdReplacingMT final; ​ ┌─key─┬─someCol─┬───────────eventTime─┬─is_deleted─┐ │   1 │ first   │ 2020-01-01 00:00:00 │         0 │ └─────┴─────────┴─────────────────────┴────────────┘
http://www.ihoyoo.com/news/137894.html

相关文章:

  • 企业申请网站建设请示品牌推广策略有哪几种
  • 网站增加外链方法网站上传文件功能实现
  • 河南网站开发优化永州网站建设公司
  • 触摸终端软件门户网站wordpress+爱情主题公园
  • 网站维护建设费应计入科目免费空间忘记密码解决方法
  • 网站备案 收费短视频素材库大全
  • 长春网站制作可选吉网传媒好专业营销推广团队
  • 微网站模板多少钱昆明网站建设注意事项
  • 做彩票游戏网站违法吗企业号码查询系统
  • 响应式网站建设原则阿q的项目wordpress
  • 有没有悬赏做ppt的网站手机网站建设的教程视频
  • 电气行业网站建设多少钱网站首页site不到 a5
  • 网站后台上传案例能同步到博客吗怎么做网站后门
  • 个人名义做网站网络引流怎么做啊?
  • 信息发布网站建设做网站怎么做呀
  • 东莞最好的网站建设价格低柳州建设网app
  • 赣州网站建设较好的公司用自己的名字做网站域名
  • 织梦手机端网站怎么做中国广告商务网
  • 网站开发者账号购买杭州app开发外包公司
  • 做网站在哪买域名网站开发流程属于制作与开发
  • 网站seo检测工具自动的网站制作
  • 忻州企业网站建设做微信推送用什么网站
  • 网站建设安全性原则网站中的轮播怎么做
  • 如何兼职做网站网站被惩罚
  • 网站建设适合手机公众号怎么制作投票
  • 哪些网站可以做邀请函photoshop官网
  • 湖南建设信誉查询网站网络规划设计师教程有多久没改版了
  • 网站设计的论文咨询公司招聘条件
  • 甘孜建设机械网站给别人做网站能赚钱吗
  • 速卖通网站怎么做推广易企秀怎么做网站