当前位置:首页 » 操作系统 » its数据库

its数据库

发布时间: 2023-06-26 18:54:23

Ⅰ 美国国家标准与技术研究院的数据库

根据标准参考数据计划,NIST的各实验室正在将他们的数据库产品不断加入到在线访问的数据库行列,建立了一系列的科学数值数据库。通过更新现有的数据库及开发新数据库,NIST不断地丰富它的评价数值数据集,为社会提供可靠的、经过评价的数值数据。社会各界的工程师和科学家依靠 NIST的标准参考数据对许多关键技术进行决策。
NIST的标准参考数据库系列包括50多个数据库,其中大部分是建在微机上的多用途数据包,根据学科可分为以下几类:分析化学(包括谱学),原子和分子物理,生物技术,化学与晶体结构,化学动力学,工业流体与化工,材料性能,热力学与热化学,以及NIST的其它数据库。
分析化学类包括质谱库、红外谱、光电子能谱等数据库;原子与分子物理类包括光谱性能、c-射线衰减系数及交叉截面、原子光谱等数据库;生物技术类包括生物大分子结晶库等数据库;化学与晶体结构类有电子衍射等数据库;化学动力学类包括化学动力学、溶液动力学等数据库;工业流体与化工类有物质的热力学性能数据库;材料性能类包括结构陶瓷、腐蚀性能、摩擦材料、高温超导等数据库;表面数据类包括表面结构、弹性电子散射交叉截面等数据库;热化学类包括化学热力学、有机化合物热力学性能估算、JANAF热化学表等数据库。
NIST提供科学数值数据服务的方式主要有:①将数据与分析仪器连在一起出售,如质谱库中有近10万个化合物数据,附在质谱仪中出售的有常用的几万个化合物;②以PC数据包方式出售;③联机数据服务;④作为其它大的软件包的一部分;⑤直接装入用户的计算机。
具体的在线科学数据库名单如下:
儿童人体测量数据库(AnthroKids - Anthropometric Data of Children),
铂/氖阴极管灯泡的光谱图(Atlas of the Spectrum of a Platinum/Neon Hollow-Cathode Lamp in the Region 1130-4330 Å),
用于电子结构计算的原子参考数据库(Atomic Reference Data for Electronic Structure Calculations),
原子光谱数据库(Atomic Spectra Database,ASD),
原子谱线加宽目录数据库(Atomic Spectral Line Broadening Bibliographic Database),
原子跃迁概率数据库(Atomic Transition Probability Bibliographic Database),
原子重量及同位素成分数据库(Atomic Weights and Isotopic Compositions),
光子总交叉截面(衰减系数)测量目录(Bibliography of Photon Total Cross Section (Attenuation Coefficient) Measurements),
生物高分子结晶数据库(Biological Macromolecule Crystallization Database),
陶瓷互联网手册(Ceramics WebBook),
化学动力学数据库(CKMech,Chemical Kinetic Mechanisms),
化学互联网手册(Chemistry WebBook),
单分子反应计算数据库(ChemRate: A Calculational Database for Unimolecular Reaction),
视觉协同测试床(CIS2 Visual Interoperability Testbed),
化学动力学机理(CKMech,Chemical Kinetic Mechanisms),
计算化学比较和基准数据库(Computational Chemistry Comparison and Benchmark Database),
计算机辨认工具测试项目网站(Computer Forensics Tool Testing (CFTT) Project Web Site),
二阶光谱数据库(Diatomic Spectral Database),
算法则和数据结构字典(Dictionary of Algorithms and Data Structures),
电子与等离子体加工用气体相互作用数据 (Electron Interactions with Plasma Processing Gases),
元素数据索引(Elemental Data Index),
工程统计学手册(Engineering Statistics Handbook),
火灾研究信息服务(Fire Research Information Services ,FRIS),
基本物理常数(Fundamental Physical Constants),
中性原子的基本水平和电离能量(Ground Levels and Ionization Energies for the Neutral Atoms),
数学软件指南(Guide to Available Mathematical Software),
NIST计量结果不确定性的评估与表达指南(Guidelines for Evaluating and Expressing the Uncertainty of NIST Measurement Results),
基础原子光谱数据手册(Handbook of Basic Atomic Spectroscopic Data),
绝缘体和建筑材料的热传递性质(Heat Transmission Properties of Insulating and Building Materials),
高温超导材料数据库(High Temperature Superconcting Materials Database),
HIV蛋白酶数据库(HIV Protease Database),
人线粒体蛋白数据库(Human Mitochondrial Protein Database),
烃类光谱数据库(Hydrocarbon Spectral Database),
二氧化碳同位素测定的交互规则(Interactive Algorithm for Isotopic CO2 Measurements),
国际比较数据库(International Comparisions Database),
ITS-90热电偶数据库(ITS-90 Thermocouple Database),
自动数据分析工具(MassSpectator Automated Data Analysis Tool),
矩阵市场数据库(Matrix Market Database),
相位图和计算热动力学―焊接系统(Phase Diagrams and Computational Thermodynamics - Solder Systems),
多轮烃结构索引(Polycyclic Aromatic Hydrocarbon Structure Index),
聚合物方法数据库(Polymer MALDI MS Methods Database),
高级材料的性质数据总结(Property Data Summaries for Advanced Materials),
断裂韧度性质数据总结(Property Data Summaries for Fracture Toughness),
氧化玻璃的性质数据总结(Property Data Summaries for Oxide Glasses),
蛋白质数据银行(Protein Data Bank (PDB) ( in collaboration with RCSB )
放射性核半衰期计量(Radionuclide Half-Life Measurements),
用于观测星际分子微波跃迁的雷达技术扫描频率(Recommended Rest Frequencies for Observed Interstellar Molecular Microwave Transitions - 1991 Revision),
加强渗透性数值数据库(Database on Reinforcement Permeability Values),
短暂前后重复的DNA数据库(Short Tandem Repeat DNA Internet Database),
无铅焊料的焊接特性数据库(Database for Solder Properties with Emphasis on New Lead-free Solders),
可溶性数据库(IUPAC-NIST Solubility Database),
溶解动力学数据库(NDRL/NIST Solution Kinetics Database on the Web),
坎德拉X-射线天文台光谱数据库(Spectral Data for the Chandra X-ray Observatory),
统计参考数据库(Statistical Reference Datasets),
电子、质子和氦离子的静止能与行程表(Stopping-Power and Range Tables for Electrons,Protons,and Helium Ions),
NIST结构陶瓷学数据库(NIST Structural Ceramics Database),
合成聚合物质谱项目(Synthetic Polymer Mass Spectrometry Project),
X-射线质量衰减系数和能量吸收系数表(Tables of X-Ray Mass Attenuation Coefficients and Mass Energy - Absorption Coefficients),
酶催化反应的热力学数据库(Thermodynamics of Enzyme-Catalyzed Reactions Database),
半导体器件加工用的气体的热物理特性数据库(Database of the Thermophysical Properties of Gases Used in the Semiconctor Instry),
三原子光谱数据库(Triatomic Spectral Database),
Vibrational branching ratios and asymmetry parameters in the photoionization of CO2 in the region between 650 Å and 840 Å
可见物粘合剂数据集(NIST Visible Cement Dataset),
Wavenumber Calibration Tables from Heterodyne Frequency Measurements
用于剂量测定的X-射线衰减与吸收表(X-Ray Attenuation and Absorption for Materials of Dosimetric Interest),
X-射线波型系数、衰减与散射表(X-Ray Form Factor,Attenuation and Scattering Tables),
X-射线电光子分光光谱数据库(NIST X-ray Photoelectron Spectros Database),
X-射线跃迁能量数据库(X-Ray Transition Energies Database),
光子交叉截面数据库(XCOM: Photon Cross Sections Database)。

Ⅱ 文件有很多种后缀名,哪位能给我讲讲那些后缀名各代表什么文件~

一、常见的文件后缀名

ACA Microsoft的代理使用的角色文档
acf 系统管理配置
acm 音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能
aif 声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放
AIF 音频文件,使用Windows Media Player播放
AIFC 音频文件,使用Windows Media Player播放
AIFF 音频文件,使用Windows Media Player播放
ani 动画光标文件扩展名,例如动画沙漏。
ans ASCII字符图形动画文件
arc 一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开
arj 压缩文件。可以使用WinZip,WinRAR,PKARC等软件打开
asf 微软的媒体播放器支持的视频流,可以使用Windows Media Player播放
asp 微软的视频流文件,可以使用Windows Media Player打开
asp 微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用Visual InterDev编写,是目前的大热门
asx Windows Media 媒体文件的快捷方式
au 是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件
avi 一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的图片
bak 备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名
bas Basic 语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic
bat 批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用
bbs 电子告示板系统文章信息文件
bfc Windows的公文包文件
bin 二进制文件,其用途依系统或应用而定
bmp Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。
c C 语言源程序文件,在C语言编译程序下编译使用
cab Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extract.exe可以对其解压缩,WinZip,WinRAR等都支持这种格式
cal Windows 中的日历文件
cdf Internet Explorer的频道文件
cdr CorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式
cdx 索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下
cfg 配置文件,系统或应用软件用于进行配置自己功能,特性的文件
chm 编译过后的HTML文件,常用于制作帮助文件和电子文档
clp 在Windows下剪贴板中的文件格式
cmd 用于Windows NT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows 9x下的BAT有所区别
cmf 声卡标准的音乐文件,FM合成器等可以回放
cnf NetMeetting会议连接文件
cnt 联机帮助文件目录索引文件,通常和同名的.hlp文件一起保存
col 由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值
com DOS可执行命令文件,一般小于64KB
cpl 控制面板扩展文件,Windows操作系统使用
cpp C++语言源程序,非常强大的语言,在各种平台中都有相应的开发系统
crd Windows中的卡片文件
crt 用于安全方面的证书认证文件
cur Windows下的光标资源文件格式,可用光标编辑软件编辑
css Text/css文件
dat 数据文件,在应用程序中使用
dat VCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放
dbf 数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件
dcx 传真浏览文档文件
ddi 映象文件,DUP,HD,IMG等工具可展开
dev 设备驱动程序
dib 设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样
dir 目录文件
dll Windows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢
doc 是目前市场占有率最高的办公室软件Microsoft Office中的字处理软件Word创建的文档
dos Windows保留的MS-DOS的某些系统文件
dot Microsoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能
drv 设备驱动程序文件,用在各种系统中
dwg AutoCAD的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据
dxb AutoCAD创建的一中图形文件格式
dxf 图形交换格式,一种计算机辅助设计的文件格式,最初开发用来与AutoCAD一起使用,以便于图形文件在应用程序之间的传递,它以ASCII方式储存图形,在表现图形的大小方面十分精确
der Certiticate文件
dic Txt文件
emf 由Microsoft公司开发的Windows 32位扩展图元文件格式,其总体设计目标是要弥补在Microsoft Windows 3.1(Win16)中用的*.wmf文件格式的不足,使得图元文件更加易于使用
eps 用PostScript语言描述的一种图形文件格式,以文本文件保存,在PostScript图形打印机上能打印出高品质的图形图象,最高能表示32位图形图象
err 编译错误文件,存在于Dbase,Foxbase,Foxpro系列软件环境下
exe 可执行文件,虽然后缀名相同,但具有不同的格式和版本
exp 3DS使用的显示卡驱动程序
exc Txt文件
flc Autodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩,广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序
fnd 保存的搜索结果
fon 点阵字库文件
for Fortran语言程序
fot 指向字体的快捷键
fp 配置文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
fpt 备注字段文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
frt 报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
frx 报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
fxp 编译后的程序,存在于Dbase,Foxbase,Foxpro系列软件的环境下
gif 在各种平台的各种图形处理软件上均能够处理的,经过压缩的一种图形文件格式
grh 方正公司的图象排版文件
grp Windows下的程序管理器产生的组窗口文件
goc Gocserve
gra MSGraph.Chart.5
h C语言源程序头文件
hlp Windows应用程序帮助文件
hqx Macintosh中使用BinHex将二进制文件编码为7位的文本文件,大多数Macintosh文件皆以.hqx出现(.bin极少使用),在Macintosh中,可使用StuffIt Expander对.hqx解码,在Windows中可使用BinHex 13解码
ht 超级终端
htm 保存超文本描述语言的文本文件,用于描述各种各样的网页,使用各种浏览器打开
html 同.htm文件
icm 图象配色描述文件
ico Windows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建
idf MIDI乐器定义
idx 索引文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
iff 文件交换格式文件,这种文件格式多用于Amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,IFF文件格式多用于存储图象和声音文件
image MAcintosh磁盘映象文件,常见于萍果机的FTP网点,在Macintosh中由Shrink Wrap处理
ime Windows下的输入法文件
img 磁盘映象文件,用HD-COPY,WinImage等工具打开后可以恢复到一张磁盘上
inc 汇编语言包含文件,类似C/C++中的.H文件
inf Windows下的软件安装信息,Windows的标准安装程序根据此文件内的安装信息对软件,驱动程序等进行安装
ini Windows中的初始化信息文件,已经用的不多了,新的应用程序将设置保存在系统的注册表中
jar 一种压缩文件,ARJ的新版本,不过不太流行,可以使用WinJar,Winrar等打开
jpeg 一种图片压缩文件,同.jpg
jpg 静态图象专家组制订的静态图象压缩标准,具有很高的压缩比,使用非常广泛,可使用PhotoShop等图象处理软件创建
lnk 快捷方式,这个文件指向另一个文件,开始菜单的程序文件夹下每条项目都是一个LNK文件
log 日志文件,通常用来记录一些事件之类
lzh 一种古老的压缩文件,可以使用WinRAR打开
mac Macintosh中使用的一中灰度图形文件格式,在Macintosh Paintbrush中使用,其分辨率只能是720*567
mag 图形文件格式
mdb Microsoft Access使用的数据库格式,是非常流行的桌面数据库
men 内存应用文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
mid 音频压缩文件,曾经非常流行,不过在现在的软件中用的很少了
mif MIDI乐器
mov 使用Apple's QuickTime格式的电影文件,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放
movie QuickTime或苹果机的影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由QuickTime播放
mp3 采用MPEG-1 Layout 3标准压缩的音频文件,是网上主要的压缩音频文件,这种文件由于具有极高的压缩率和失真低的特点,是目前音乐盗版的主要文件格式,但目前受到VQF,WMA等新标准的挑战
mpg 采用MPEG-1标准压缩的视频文件,与VCD使用的格式非常相近,提供CD质量的音频信号和320*240的视频分辩率,目前的媒体播放软件大都能播放,Microsoft的WMV8和MPEG-4压缩的AVI文件是其强大的竞争对手
mpt Macintosh中使用的一种图形文件格式
msg Microsoft邮件文档
obj 对象代码
ovl 由于软件功能多,内存偏小,不能一次性全部调入内存的可执行文件可能有同文件名的ovl文件
pcd 位图文件,由Eastman Kodak开发,被所有的平台所支持,PCD支持24位颜色,最大的图象像索是2048*3072,用于在CD-ROM上保存图片
pcs 动画文件,是Macromedia开发的动画文件格式,为Macintosh应用程序使用,支持压缩,支持256色,用于保存动画数据,是Quick Time的前身
pcx 图像文件,PCX格式是ZSOFT公司在开发图像处理软件Paintbrush是开发的一种格式,这是一种经过压缩的格式,占用磁盘空间较少
pdf 图文多媒体文件,Adobe公司定义的电子印刷品文件格式,它是一种事实上的标准,在Internet网上的很多电子印刷品,都是.pdf格式的
psd 是PhotoShop中使用的一种标准图形文件格式,能够保存图像数据的每一个细小部分,包括层,附加的蒙版通道以及其他内容
pwl Windows下的口令文件
qt Machintosh 的QuickTime影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放
qtm 动画文件,这种文件格式是由Apple计算机公司开发,被Apple Macintosh和Microsoft Windows平台所支持,支持25位颜色,最大图像分辩率是64000*64000,支持压缩,用于保存音频和运动视频信息
rec Windows下的记录器宏文件
reg Windows 95/98的系统及应用程序注册文件,这种文件虽然以纯文本文件保存,但一样存在版本问题,不同的操作系统使用的REG文件版本是不同的
rle 一种压缩过的位图文件格式,RLE压缩方案是一种极其成熟的压缩方案,特点是无损失压缩,既节省了磁盘空间又不损失任何图像数据,但在打开这种压缩文件时,要花费更多时间,此外,一些兼容性不太好的应用程序可能会搭不开
rm Windows下的RealPlayer所支持的视频压缩文件,网上非常流行的流式视频文件,很多实时视频新闻等都是采用这种格式的,不过,最新的Windows Media Video V8已经对其发起了强大的攻势
rmi MIDI音序文件
rtf 丰富文本格式文件,以纯文本描述内容,能够保存各种格式信息,可以用写字版,Word等创建
sav 存档文件
scp 用于Windows系统中Internet拨号用户,自动拨号登录用的脚本文件,可避免手动登录时繁琐的键盘输入
scr 屏障保护文件
sct 屏幕文件
scx 屏幕文件
set Microsoft备份集文件,用于保存要备份的内容,设置等信息
shb 指向一个文档的快捷方式
snd Mac声音文件,Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩
sql 查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用
svg SVG可以算是目前最火热的图像文件格式了,它是基于XML由WorldWideWebConsortium联盟开发的,SVG是可缩放的矢量图形
svx Amiga声音文件,Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩
swf flash是Micromedia公司的产品,严格说它是一种动画编辑软件,实际上它是制作出一种后缀名为.swf的动画,这种格式的动画能用比较小的体积来表现丰富的多媒体形式,并且还可以与HTML文件达到一种"水乳交融"的境界
swg 虚拟内存交换文件,由操作系统使用
sys 系统文件,驱动程序等,在不同的操作系统中有不同的定义
tbk 临时数据库文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用
tga 图像文件,此文件格式的结构比较简单,属于一种图形,图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像向电视转换的一种首选格式
tiff 图像文件,此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应的JPEG图像的10倍,最早流行于Macintosh,现在Windows主流的图像应用程序都支持此格式
tmp 临时文件,一般是系统和应用程序产生的临时使用的文件,当系统和应用程序退出时,会自动地删除其建立的临时文件,如果是非正常退出,临时文件可能保留在磁盘上,在单任务系统下,可立即删除它们,在多任务系统下,应删除那些不是正在使用的临时文件
txt 文本文件
url InternetShortcut(internet 上URL地址的快捷方式)
vcd 虚拟光驱工具制作的光盘镜像文件
ver 版本描述,用于描述某个软件的版本信息的文件,内容因软件而异
voc 声音文件,此文件格式由Creative Labs公司开发,被Windows和DOS平台所支持,支持压缩
vxd 虚拟设备驱动程序,在Windows操作系统中非常常见,是重要的系统文件
wab 通信簿文件,由系统中的通信簿程序使用
wav 音频文件,此文件格式是在Windows上用于保存音频信息的资源格式,Windows中由Waveform Hold and Modify或Navigator,或"媒体播放机"播放,存在许多编码方式,需要相应的解码程序才能播放
win 窗口文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用
wmf Microsoft Windows中常见的一种图元文件格式,它具有文件短小,图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但其图形往往较粗糙,并且只能在Microsoft Office中调用编辑
wpc 写字板文档转换
wps Wps文本文件,有多种版本,可以使用Wps Office,Wps 2000等打开
wri Windows写字板文档
xab Microsoft邮件地址簿
xbm Animator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息
zip 是DOS/Windows中最常见文件压缩格式,也是互联网上的标准压缩格式,可以包含路径和多个文件

Ⅲ 数据库为什么要分库分表

1 基本思想之什么是分库分表?
从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。
2 基本思想之为什么要分库分表?


据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增
删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资源(CPU、磁盘、内存、IO等)是有限的,最终数据库所能承载的数据量、
数据处理能力都将遭遇瓶颈。
3 分库分表的实施策略。

分库分表有垂直切分和水平切分两种。
3.1
何谓垂直切分,即将表按照功能模块、关系密切程度划分出来,部署到不同的库上。例如,我们会建立定义数据库workDB、商品数据库payDB、用户数据
库userDB、日志数据库logDB等,分别用于存储项目数据定义表、商品定义表、用户数据表、日志数据表等。
3.2
何谓水平切分,当一个表中的数据量过大时,我们可以把该表的数据按照某种规则,例如userID散列,进行划分,然后存储到多个结构相同的表,和不同的库
上。例如,我们的userDB中的用户数据表中,每一个表的数据量都很大,就可以把userDB切分为结构相同的多个userDB:part0DB、
part1DB等,再将userDB上的用户数据表userTable,切分为很多userTable:userTable0、userTable1等,
然后将这些表按照一定的规则存储到多个userDB上。
3.3 应该使用哪一种方式来实施数据库分库分表,这要看数据库中数据量的瓶颈所在,并综合项目的业务类型进行考虑。
如果数据库是因为表太多而造成海量数据,并且项目的各项业务逻辑划分清晰、低耦合,那么规则简单明了、容易实施的垂直切分必是首选。

如果数据库中的表并不多,但单表的数据量很大、或数据热度很高,这种情况之下就应该选择水平切分,水平切分比垂直切分要复杂一些,它将原本逻辑上属于一体
的数据进行了物理分割,除了在分割时要对分割的粒度做好评估,考虑数据平均和负载平均,后期也将对项目人员及应用程序产生额外的数据管理负担。
在现实项目中,往往是这两种情况兼而有之,这就需要做出权衡,甚至既需要垂直切分,又需要水平切分。我们的游戏项目便综合使用了垂直与水平切分,我们首先对数据库进行垂直切分,然后,再针对一部分表,通常是用户数据表,进行水平切分。
4 分库分表存在的问题。

4.1 事务问题。
在执行分库分表之后,由于数据存储到了不同的库上,数据库事务管理出现了困难。如果依赖数据库本身的分布式事务管理功能去执行事务,将付出高昂的性能代价;如果由应用程序去协助控制,形成程序逻辑上的事务,又会造成编程方面的负担。
4.2 跨库跨表的join问题。
在执行了分库分表之后,难以避免会将原本逻辑关联性很强的数据划分到不同的表、不同的库上,这时,表的关联操作将受到限制,我们无法join位于不同分库的表,也无法join分表粒度不同的表,结果原本一次查询能够完成的业务,可能需要多次查询才能完成。
4.3 额外的数据管理负担和数据运算压力。

外的数据管理负担,最显而易见的就是数据的定位问题和数据的增删改查的重复执行问题,这些都可以通过应用程序解决,但必然引起额外的逻辑运算,例如,对于
一个记录用户成绩的用户数据表userTable,业务要求查出成绩最好的100位,在进行分表之前,只需一个order
by语句就可以搞定,但是在进行分表之后,将需要n个order
by语句,分别查出每一个分表的前100名用户数据,然后再对这些数据进行合并计算,才能得出结果。

热点内容
memcached缓存命中率 发布:2025-03-21 21:50:14 浏览:957
php环境工具 发布:2025-03-21 21:50:11 浏览:24
怎么在电脑上配置WEB服务器 发布:2025-03-21 21:41:32 浏览:745
图片上传中 发布:2025-03-21 21:41:32 浏览:83
造梦西游ol脚本修改视频 发布:2025-03-21 21:40:43 浏览:295
imagegrabpython 发布:2025-03-21 21:35:45 浏览:94
javaexcel数据导入数据库中 发布:2025-03-21 21:30:00 浏览:120
小岳岳访问 发布:2025-03-21 21:15:41 浏览:93
sql代码格式化 发布:2025-03-21 21:14:52 浏览:629
c语言实现数据结构的算法 发布:2025-03-21 14:35:55 浏览:414