数据库知识
追寻
这个作者很懒,什么都没留下…
展开
-
Linux安装oracle之db_install.rsp详解
附录A:db_install.rsp详解###################################################################### Copyright(c) Oracle Corporation1998,2008. All rights reserved.#### Specify values for the va...原创 2020-01-13 20:47:02 · 2001 阅读 · 0 评论 -
oracle中的exists 和not exists 用法详解
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ; T原创 2013-09-18 14:08:26 · 1364 阅读 · 0 评论 -
玩转千万级别的数据(二)
方法2:用xml类型代替主从表设计,从而达到提高查询性能。优化和提高数据库的性能,是从一个良好的数据库设计开始的。以一个会议预订系统为例,一个预订会议系统包括了会议时间,会议地点,主持人,参与人,知会人,记录者等相关信息。在的TDD,DDD模型主导的时代,在这儿为了更好的想表达我要阐述的问题,还是以表驱动模型来进行开发。用户需求:a:一个会议可能有多个主持人,虽然这种情况比原创 2013-09-24 16:06:05 · 2072 阅读 · 0 评论 -
玩转千万级别的数据(一)
大数据处理是一个头疼的问题,特别当达不到专业DBA的技术水准时,对一些数据库方面的问题感到无奈。所以还是有必要了解一些数据库方面的技巧,当然,每个人都有自己的数据库方面的技巧,只是八仙过海,所用的武功不同而已。我把我最常用的几种方式总结来与大家分享,大家还有更多的数据库设计和优化的技巧,尽量的追加到评论中,有时一篇完整的博客评论比主题更为精彩。方法1:采用表分区技术。第一次听说表分原创 2013-09-24 16:00:09 · 2225 阅读 · 0 评论 -
如何设计数据库(一)
数据库该如何设计,一直以来都是一个仁者见仁智者见智的问题。对于某一种数据库设计,并不能简单的用好与不好来区分。或许真的应了那句话,没有最好,只有最适合。讨论某种数据库设计的时候,应该在某种特定的需求环境下讨论。下面来讨论一下在项目中经常碰到的用户的联系方式储存的问题。我在这里套用之前网络上流行“普通——文艺——二逼”的分类方式来描述我下文中提及的三种数据库设计思路,并且通过查询数据(对原创 2013-10-16 14:41:25 · 1136 阅读 · 0 评论 -
Oracle 创建索引的基本规则总结
1. 选择索引字段的原则:在WHERE子句中最频繁使用的字段 联接语句中的联接字段选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好)Oracle在UNIQUE和主键字段上自动建立索引在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下才有益(在这种情况下,某一,两个字段值比其它字段值少出现很多)不要在很少独特值的字段上建B-TREE索引,在这种情况原创 2013-12-04 23:11:53 · 2428 阅读 · 0 评论 -
oracle导入导出表及表结构
sqlplus 进入数据库中导出直接在命令行下写命令1.导出自己的表 exp userid=scott/tiger@myoral tables=(emp,dept) file=/opt/e1.dmp 2.导出其它方案的表 如果用户要导出其它方案的表,则需要dba的权限或是exp_full_database的权限,比如system就可以导出scott的表 exp us原创 2013-11-04 10:50:50 · 57764 阅读 · 0 评论 -
oracle中报错Connect internal only, until freed
此问题属于归档日志满了有两种方法可以解决,第一种是删除归档日志,第二种是增大闪回日志文件的最大大小SQL> select * from V$FLASH_RECOVERY_AREA_USAGE; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES ------------ ---原创 2013-11-18 09:39:39 · 23260 阅读 · 0 评论 -
Linux安装MySQL5.6版本
一、卸载老版本MySQLfind / -name mysql 查找到的路径,rm -rf 多个路径用空格隔开或者下边一条命令即可 find / -name mysql|xargs rm -rf二、在安装包存放目录下执行命令解压文件tar -zxvf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz三、重命名解压后的文件...原创 2018-10-25 09:29:40 · 1288 阅读 · 0 评论