Welcome 微信登录

首页 / 数据库 / MySQL

数据库学习经验分享

数据库学习经验分享

也来支持一下! 这是本人工作和学习过程中总结出来的数据库一点学习经验与大家分享,其实数据库的学习并不是想像中的那个困难,如果不牵连到数据库的开发而是做为一名DBA还是比较容易,学会数据库会帮助你的走好网管的道路! 一、学习方向: 管理和开发 二、管理方式:企业管理器和SQL语句 三、学习大概流程: 1、学习相关的RDBMS系统的介绍及如果安装MSSQLServer2000/2005 2、创建、修改(分离符加、收缩数据库、重建MASTER数据库、s...
四个语句帮你提高 SQL Server 的伸缩性

四个语句帮你提高 SQL Server 的伸缩性

本文讲解如何使用LEFT JOIN、CROSS JOIN以及IDENTITY值的检索,这些技术来提高基于SQL Server的应用程序的性能或改善其可伸缩性。 你将遇到的现象:应用程序中的SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了企业应用程序的速度,用户必须等待很长时间。用户希望应用程序响应迅速,他们的报告能够在瞬间之内返回分析数据。 为了解决这些问题,重要的是找到问题的根源。那么,从哪里开始呢?根本原...
教你如何解决整理SQL Server输入的数据

教你如何解决整理SQL Server输入的数据

我当前的项目中包括一个6200万行、500多列的表。其中的数据来自SQL Server以外,它们到达的表中有一个标识主键,所有剩下的列以varchar(50)形式保存。 问题解决 有许多日期以YYYYMMDD格式保存,这是我注意到的第一个问题。我把这些日期改为整数列。然后我发现许多整数以varchar形式保存,我把它们都改为整数。 接下来,许多列中包含“Y”或“N”或NULL。我们很可能会把它们转换成位列,但这样做存在一个重大的缺陷——你不能索引一个位列。...
管理员必读的10个重要MySQL客户启动选项

管理员必读的10个重要MySQL客户启动选项

大部分服务器管理员知道MySQL数据库管理系统(RDBMS)是高度灵活的软件块,带有范围广阔的启动选项,可以用来修改相关行为。然而,大部分人却不清楚,标准MySQL客户端带有同等大量的启动选项,其中一些在日常MySQL交互作用中极为有用。这些选项本身不是“秘密”,而它们中很多未被使用,甚至其中一些可以显著利于服务器交互作用的过程处理。 表A是其中一些不太知名的MySQL客户程序启动选项。表格中的每一条目解释了每个选项的功能以及用法。这将给予你MySQL应用...
详解通过Backup Exec来实施Oracle灾难恢复

详解通过Backup Exec来实施Oracle灾难恢复

shutdown数据库(不要用shutdown abort强行关闭),实施一个文件级备份,备份全部的Oracle相关文件,包括Windows系统文件,系统状态和Oracle程序文件和数据文件等内容。 这个冷备份对于快速恢复Oracle数据库系统非常关键,如果没有它,系统被破坏后只能重新安装再恢复,这要比直接恢复冷备份慢得多,也更复杂。 每当数据库或表单的物理结构或逻辑结构有变化时都应该重新创建这个冷备份。 1、FULL CLOSED备份: shutdown...
MySQL常见代码的错误提示以及解决方法

MySQL常见代码的错误提示以及解决方法

130 :文件格式不正确。(还不是很清楚错误的状况)145 :文件无法打开。1005:创建表失败。1006:创建数据库失败。1007:数据库已存在,创建数据库失败。1008:数据库不存在,删除数据库失败。1009:不能删除数据库文件导致删除数据库失败。1010:不能删除数据目录导致删除数据库失败。1011:删除数据库文件失败。1012:不能读取系统表中的记录。1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复。Quote:开始=&...
各种常见的数据库的发展现状与比较

各种常见的数据库的发展现状与比较

纵观当今的商用数据库市场,称之为群雄割据毫不为过。自20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型,其中涌现出了许多性能优良的商品化关系数据库管理系统。例如,小型数据库系统Foxpro, ACCESS, PARADOX等,大型数据库系统DB2, INGRES, Oracle, INFORMIX, SYBASE, SQL SERVER等。80年代和90年...
详解如何应用改变跟踪技术加速Oracle递增备份

详解如何应用改变跟踪技术加速Oracle递增备份

Oracle 8.0引进了恢复管理(RMAN),首次实现了真正的递增备份。在RMAN之前,数据库输出也能够递增进行,但一旦某个表的任何一块发生改变,整个表都需要重写。RMAN递增备份则仅需在给定的数据文件中重写被修改的部分,由此可大大节约了空间。 然而在版本10g之前,递增备份需要对整个数据文件进行扫描以确定哪些数据块发生了改变。对于大型数据库而言,尽管节约了空间,但其时间复杂度并不比完全备份好很多。 改变跟踪技术(有时也称块改变跟踪技术)通过在一个独...
剖析怎样选择Oracle优化器使你事半功倍

剖析怎样选择Oracle优化器使你事半功倍

本文分析如何选择Oracle优化器使你事半功倍。 1. 选用适合的Oracle优化器 Oracle的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)。 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。你当然也在SQL句级或是会话(session)级对其进行覆盖...
mysql数据库优化参数详细设置与调整

mysql数据库优化参数详细设置与调整

公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的...
新手入门学习 MySQL数据库中如何定义外键

新手入门学习 MySQL数据库中如何定义外键

定义数据表 假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息。用来保存整机产品信息的表叫做 Pc;用来保存配件供货信息的表叫做Parts。 在Pc表中有一个字段,用来描述这款电脑所使用的CPU型号; 在Parts 表中相应有一个字段,描述的正是CPU的型号,我们可以把它想成是全部CPU的型号列表。 很显然,这个厂家生产的电脑,其使用的CPU一定是供货信息表(parts)中存在的型号。这时,两个表中就存在一种约束关系(constra...
oracle服务启动与停止经验总结

oracle服务启动与停止经验总结

好久不用Oracle,差不多都忘完了,今天安装了一个oracle9i居然忘了,使用svrmgrl启动服务的方法,后来在网上查询了一下才发现,自己记错了,svrmrl是oracle8的启动方法,oracle9i后就不一样了,唉,都忘完了;还好在网上找到了一个说明: Oracle9I开始,取消了服务器管理器(svrmgl)和internal用户,数据库的启动和停止都是通过sql*plus来完成!Oracle10g可以通过浏览器来启动和停止数据库服务!这里主要...
Oracle数据库碎片整理

Oracle数据库碎片整理

Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素 -- 数据库碎片,应当引起 DBA 的足够重视,及时发现并整理碎片乃是 DBA 一项基本维护内容。 1、碎片是如何产生的 当生成一个数据库时,它会分成称为表空间( Tablespace )的多个逻辑段( Segme...
<< 251 252 253 254 255 256 257 258 259 260 >>