博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《NoSQL权威指南》——2.5 执行一个ALTER语句
阅读量:6906 次
发布时间:2019-06-27

本文共 509 字,大约阅读时间需要 1 分钟。

本节书摘来自异步社区出版社《NoSQL权威指南》一书中的第2章,第2.5节,作者:【美】Joe Celko(乔•塞科) ,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.5 执行一个ALTER语句

ALTER语句能够改变模式(schema)中的结构。在列式模型中,ADD COLUMNDROP COLUMN是很容易的,创建一个新的列结构或从一个物理存储中删除旧的列结构。在面向行的模型中,每个行必须被压缩或延伸,索引也需要被重组。

因为同样的空间问题,在传统的面向行的数据库中修改数据类型也是很难的。在现实世界中,大部分变更是增加一列的物理存储。数字变得更大,字符串变得更长;只有日期类型似乎是不会膨胀的数据值,自从有了ISO-8601标准,一个固定的范围是0001-01-01~9999-12-31。

在列式模型中,修改容易得多。将位置数据复制到一个新的列描述符,并将旧的数据值强制转换为新的数据值。当有新的列结构加载时,删除旧的,并添加新的。没有任何查询需要修改,除非它们具有特定数据类型的谓词(例如,如果日期成为整数,则foobar_date<= CURRENT_TIMESTAMP不会解析)。

转载地址:http://qgmdl.baihongyu.com/

你可能感兴趣的文章
Linux管理常见错误的解决方法
查看>>
MySQL架构优化实战系列3:定时计划任务与表分区
查看>>
kafka - advertised.listeners and listeners
查看>>
Hadoop YARN学习监控JVM和实时监控Ganglia、Ambari(5)
查看>>
ECharts:免费,开源,超炫的可视化作品
查看>>
跨界 +赋能——互联网的下一个关键词
查看>>
argz_create函数
查看>>
vmware HA与vmware FT功能对比
查看>>
分区表添加分区的问题
查看>>
从数据库生成和控制treeview
查看>>
linux基础:vbox+ubuntu环境,常见命令+基本脚本编写与执行
查看>>
面向物联网的几大开源操作系统
查看>>
百度分享按钮代码
查看>>
openCV vs2013配置
查看>>
Resin优化方案
查看>>
GC参数整理
查看>>
前后端常见的几种鉴权方式
查看>>
Oracle11g DMP 文件导入到 10g
查看>>
双网卡同时使用配置
查看>>
恢复密码
查看>>