mysql设置变量并获取值_mysql实例 select into设置变量值的例子

分享一个mysql中select into的例子,把查询出的值填充到变量中。

代码如下:

mysql> CREATE TABLE Employee( //创建mysql数据表

-> id int,

-> first_name VARCHAR(15),

-> last_name VARCHAR(15),

-> start_date DATE,

-> end_date DATE,

-> salary FLOAT(8,2),

-> city VARCHAR(10),

-> description VARCHAR(15)

-> );

Query OK, 0 rows affected (0.02 sec)

mysql> insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)

-> values (1,'Jason', 'Martin', '19960725', '20060725', 1234.56, 'Toronto', 'Programmer');

Query OK, 1 row affected (0.00 sec)

mysql> insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)

-> values(2,'Alison', 'Mathews', '19760321', '19860221', 6661.78, 'Vancouver','Tester');

Query OK, 1 row affected (0.00 sec)

mysql> insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)

-> values(3,'James', 'Smith', '19781212', '19900315', 6544.78, 'Vancouver','Tester');

Query OK, 1 row affected (0.00 sec)

mysql> insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)

-> values(4,'Celia', 'Rice', '19821024', '19990421', 2344.78, 'Vancouver','Manager');

Query OK, 1 row affected (0.01 sec)

mysql> insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)

-> values(5,'Robert', 'Black', '19840115', '19980808', 2334.78, 'Vancouver','Tester');

Query OK, 1 row affected (0.00 sec)

mysql> insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)

-> values(6,'Linda', 'Green', '19870730', '19960104', 4322.78,'New York', 'Tester');

Query OK, 1 row affected (0.00 sec)

mysql> insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)

-> values(7,'David', 'Larry', '19901231', '19980212', 7897.78,'New York', 'Manager');

Query OK, 1 row affected (0.00 sec)

mysql> insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)

-> values(8,'James', 'Cat', '19960917', '20020415', 1232.78,'Vancouver', 'Tester');

Query OK, 1 row affected (0.00 sec)

mysql> select * from Employee;

+------+------------+-----------+------------+------------+---------+-----------+-------------+

| id | first_name | last_name | start_date | end_date | salary | city | description |

+------+------------+-----------+------------+------------+---------+-----------+-------------+

| 1 | Jason | Martin | 1996-07-25 | 2006-07-25 | 1234.56 | Toronto | Programmer |

| 2 | Alison | Mathews | 1976-03-21 | 1986-02-21 | 6661.78 | Vancouver | Tester |

| 3 | James | Smith | 1978-12-12 | 1990-03-15 | 6544.78 | Vancouver | Tester |

| 4 | Celia | Rice | 1982-10-24 | 1999-04-21 | 2344.78 | Vancouver | Manager |

| 5 | Robert | Black | 1984-01-15 | 1998-08-08 | 2334.78 | Vancouver | Tester |

| 6 | Linda | Green | 1987-07-30 | 1996-01-04 | 4322.78 | New York | Tester |

| 7 | David | Larry | 1990-12-31 | 1998-02-12 | 7897.78 | New York | Manager |

| 8 | James | Cat | 1996-09-17 | 2002-04-15 | 1232.78 | Vancouver | Tester |

+------+------------+-----------+------------+------------+---------+-----------+-------------+

8 rows in set (0.00 sec)

mysql> delimiter $$

mysql> CREATE PROCEDURE myProc(in_customer_id INT) //创建mysql存储过程

-> BEGIN

-> DECLARE l_first_name VARCHAR(30);

-> DECLARE l_last_name VARCHAR(30);

-> DECLARE l_city VARCHAR(30);

->

-> SELECT first_name, last_name,city

-> INTO l_first_name,l_last_name,l_city

-> FROM employee

-> WHERE id=in_customer_id;

->

-> select l_first_name;

-> select l_last_name;

-> select l_city;

->

-> END$$

Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;

mysql> call myProc(1);

+--------------+

| l_first_name |

+--------------+

| Jason |

+--------------+

1 row in set (0.00 sec)

+-------------+

| l_last_name |

+-------------+

| Martin |

+-------------+

1 row in set (0.00 sec)

+---------+

| l_city |

+---------+

| Toronto |

+---------+

1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> drop procedure myProc; //删除mysql存储过程

Query OK, 0 rows affected (0.00 sec)

mysql> drop table Employee; //删除mysql数据表

Query OK, 0 rows affected (0.00 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLServer数据库设计规范 作者:佚名 厚朴教育来源:网络 点击数:1446 更新时间:2008-12-2 1 相关的设计规范: 1.1 采用有意义的字段名 尽可能地把字段描述的清楚些。当然,也别做过头了,比如CustomerShippingAddressStreetLine1 虽然很富有说明性,但没人愿意键入这么长的名字,具体尺度就在你的把握中。每个单词的首个字母要求用大写!!!不要用下划线来连接每个单词. 1.2 遵守3NF 标准3NF 规定: A.表内的每一个都只能被表达一次。 B.表内的每一行都应该被唯一的标识(有唯一键)。 C.表内不应该存储依赖于其他键的非键信息。 1.3 小心保留词 要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突,比如,写的一个ODBC 连接程序里有个表,其中就用了DESC 作为说明字段名。后果可想而知!DESC 是DESCENDING 缩写后的保留词。表里的一个SELECT *语句倒是能用,但我得到的却是一大堆毫无用处的信息。 1.4 保持字段名和类型的一致性 在命名字段并为其指定数据类型的时候一定要保证一致性。假如字段在某个表中叫做"AgreeMentNumber",你就别在另一个表里把名字改成"ref1"。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。记住,你干完自己的活了,其他人还要用你的数据库呢。 2 命名规则: 2.1 数据库(Database)的定义 数据库名称 = 数据库内容标识(首字大写) 2.2 表(Table)的定义 命名应尽量反映存储的数据内容。 表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识 表名称 = 表名前缀 + 表内容标识(首字大写) 如ClientInfo相关联的一系的表以ci作为前缀, 即有表名:ciHistory,ciContact,ciBusiness 2.25 字段(Field)的定义 字段是数据库中的用途最广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。 字段名称 = 字段类型前缀 + 字段内容标识(首字大写) 2.2视图名 视图的名称 = "vw" + 视图内容标识(首字大写) 如 vUserPerm 2.3触发器名 触发类型触发标识 ----------------------------------- Insert i Delete d Update u 触发名= "tr" + 触发标识 + 相应的表名 如:triClient,trdClient。 2.4存储过程名 存储过程功能存储过程功能前缀 ---------------------------------------- 添加a 更新u 删除d 查询或其它o 存储过程名称 = 存储过程功能前缀 + 存储过程内容标识(首字大写) 如 spoChkUserPerm 2.5变量名 每个单词的首个字母为大写,如@EmployeeName。 2.6命名中其他注意事项 禁止使用中文命名!!!!! 命名都不得超过30个字符的系统限制,变量名的长度限制为29(不包括标识字符@)。 命名都采用英文字符,每个单词的首个字母要大写 2.7 SQL语句的编写规范 数据库中存储过程和触发器中涉及大量的SQL语句,对SQL语句的编写规范如下: 关键字大写:在SQL语句的编写中,凡是SQL语句的关键字一律大写,如:SELECT、ORDER BY、 GROUP BY、 FROM、WHERE、 UPDATE、 INSERT INTO、 SET、 BEGIN、 END ...... 2.8 Rule ru+Rule标识 2.9 主键 pk+表名+主键标识 2.10 外键 fk+表名+主表名+外键标识 2.11 索引 idx+字段标识 2.12 Default df+Default标识 3 编程结构和描述 SQL SERVER系统中,一个批处理是从客户传给服务器的一个完整的包,可以包含若干条SQL语句。批处理中的语句是作为一组去进行语法分析、编译和执行的。触发器、存储过程等数据对象则是将批处理永久化的方法。 3.1注释 注释可以包含在批处理中。在触发器、存储过程中包含描述性注释将大大增加文本的可读性和可维护性。本规范建议: 1、注释以英文为主。 实际应用中,发现以中文注释的SQL语句版本在英文环境中不可用。为避免后续版本执行过程中发生某些异常错误,建议使用英文注释。 2、注释尽可能详细、全面。 创建每一数据对象前,应具体描述该对象的功能和用途。 传入参数的含义应该有所说明。如果取值范围确定,也应该一并说明。取值有特定含义的变量(如boolean类型变量),应给出每个的含义。 3、注释语法包含两种情况:单行注释、多行注释 单行注释:注释前有两个连字符(--)
一、单项选择题 (只有一个正确答案) 【1】 执行语句"SELECT '2008-01-20'+ INTERVAL 2 DAY; "结果为 A: 2008-01-22 B: 2010-01-20 C: 2008-02-11 D: 2008-03-20 答案: A 【2】 下列哪个是不正确的MySQL变量命名方式 A: _name B: n$ame C: name D: name! 答案: D 【3】 字符串'hel'lo'输出结果为 A: hel'lo B: 'hello' C: hel\'lo D: 'hel lo' 答案: A 【4】 关系数据库模型是以下哪种方式组织数据结构 A: 树状 B: 文本 C: 二维表 D: 网状 答案: C 【5】 使用下列哪个语句可以删除表中所有数据,但保留表结构 A: truncate table B: rename table C: delete D: drop talbe 答案: A 【6】 E-R图设计属于( )。 A: 概念结构设计 B: 物理结构设计 C: 逻辑结构设计 D: 需求分析设计 答案: B 【7】 执行语句"GREATEST(10,9,128,1)"结果为( )。 A: 9 B: 10 C: 128 D: 1 答案: C 【8】 在一个关系中,若有这样一个属性存在,它的能唯一地标识关系中的每一个元组,则 称这个属性为 A: 数据项 B: 候选码 C: 主键 D: 主键 答案: C 【9】 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称 为( )。 A: 数据控制功能 B: 数据操纵功能 C: 数据管理功能 D: 数据定义功能 答案: B 【10】 1999年10月1日在mysql中表示方法错误的是: A: "1999-10-01" B: "1999%10%01" C: "1999\10\01" D: "1999/10/01" 答案: D 【11】 两个表中的行按照给定的条件进行拼接而形成新表的运算为 A: 连接 B: 投影 C: 集合 D: 选择 答案: A 【12】 向表中插入一个行新的纪录的命令为 A: replace into B: insert into C: replace from D: insert from 答案: B 【13】 \n在MySQL中表示 A: " B: 退格符 C: 回车符 D: 换行符 答案: D 【14】 执行语句"SELECT '5' = '5ab';"结果为 A: 0 B: NULL C: False D: 1 答案: A 【15】 显示所有错误的命令 A: show variables B: show warrings C: show errors D: show databases 答案: C 【16】 下列哪项不属于数据库模型的: A: 逻辑 B: 网状 C: 关系 D: 层次 答案: A 【17】 修改数据库的命令为: A: alter database B: Create database C: use database D: drop database 答案: A 【18】 创建表的命令为: A: Create table B: alter table C: drop table D: rename table 答案: A 【19】 删除表的命令为( )。 A: alter table B: drop table C: rename table D: Create table 答案: B 【20】 求查询结果的和的函数为 A: COUNT() B: MIN C: SUM D: MAX 答案: C 【21】 在关系数据库中一个关系是指 A: 一个二维表 B: 表中的一列 C: 表中的一行 D: 表中列的取值围 答案: A 【22】 数据库管理系统的简称为( )。 A: DBMS B: MDBS C: DB D: DBA 答案: A 【23】 数据库表中的基本运算不包括( )。 A: 选择 B: 集合 C: 连接 D: 投影 答案: B 【24】 下列哪个语句指定查询目的 A: from B: select C: grup by D: where 答案: B 【25】 换行是下列哪个转义字符 A: \" B: \n C: \\ D: \' 答案: B 【26】 消除查询结果中重复纪录的关键字为 A: distinct B: having C: ALL D: limit 答案: A 【27】 创建数据库的命令为( )。 A: use database B: Create database C: alter database D: drop database 答案: B 【28】 以下不是
空间数据库管理系统概论全文共3页,当前为第1页。空间数据库管理系统概论全文共3页,当前为第1页。第一章 绪论 空间数据库管理系统概论全文共3页,当前为第1页。 空间数据库管理系统概论全文共3页,当前为第1页。 1.空间数据:空间数据是指以地球表面空间位置为参照的自然、社会和人文经济景观。 2.矢量数据:矢量数据是一种用点、线、面 等基本空间要素来表示人们赖以生存的自然世界的数据。 3.栅格数据:栅格数据是把地理空间中的事物和现象作为连续的变量或体来看待。 4.空间数据特征:空间特征 非结构化特征 空间关系特征 时态特征 多尺度特征 5.空间数据库:在地球表面某一范围内与空间地理相关的,反映某一主题信息的数据集合。这些数据按一定的数据模型组织、描述和存储,具有较小的冗余 、较高的数据独立性和易扩展性,并可为各种用户共享。 6.空间数据库特点:数据量大 空间数据和属性数据的集合 应用广泛 7.空间数据库管理系统:空间数据库管理系统是位于用户和操作系统之间的一层数据库管理软件。对空间数据库的所有操作都是在空间数据库管理系统的统一管理和控制下进行的。 8.空间数据库管理系统的功能:空间数据的定义和操纵 空间数据的组织、存储和管理 后台的事物管理和运行管理 数据库的建立和维护。 9.空间数据库系统定义:空间数据库系统是由空间数据库及其管理软件、应用软件组成的系统。 10.空间数据库系统的组成:空间数据库 空间数据库管理系统 数据库管理员 用户和应用程序。 11.空间数据管理技术的发展阶段:文件系统 文件关系混合系统 空间数据库引擎 对象关系型空间数据库管理系统。 12.空间数据引擎和对象关系空间数据库的对比 项目 空间数据引擎(寄生模式) 对象关系空间数据库(融合模式) 技术特点 中间件技术 数据库技术 代表产品 ARCSDE、SuperMap SDX+、MapGIS SDE、TerraLib(开源) Oracle Spatial、DB2 Spatial Extender、PostGIS(开源) 对比分析 优点 支持通用的RDBMS,可跨数据库平台 与特定的GIS平台紧密结合,有较高的空间处理效率 可以充分利用RDBMS的内核技术,得较好的存取效率 支持扩展SQL 较易实现数据共享与互操作 缺点 难以利用DBMS的内核技术 难以支持扩展SQL 难以实现数据共享和互操作 面向"层"的空间处理性能与空间搜索引擎尚存在一定差距 空间数据库管理系统概论全文共3页,当前为第2页。空间数据库管理系统概论全文共3页,当前为第2页。第二章 数据库相关基础知识回顾 空间数据库管理系统概论全文共3页,当前为第2页。 空间数据库管理系统概论全文共3页,当前为第2页。 1.数据模型:数据模型是对现实世界数据特征的抽象、对现实世界的模拟。 2.数据模型分类:概念模型 逻辑模型 物理模型 3.概念模型:用于信息世界的建模,它是现实世界的第一层抽象,它是数据库设计 的有力工具,也是数据库开发人员与用户之间进行交流的语言。 逻辑模型:是用户眼中看到的数据范围,它是能用某种语言描述,使计算机系统能够理解,被数据库管理系统支持的数据视图。 物理模型:是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。 4.概念模型基本概念 1)实体:客观存在并可相互区别的事物称为实体。 2)属性:实体所具有的某一特性称为属性。 3)码:唯一标识实体的属性集称为码。 4)域:属性的取值范围称为该属性的域。 5)实体型:用实体名及描述它的各属性名。 6)实体集:同一类型实体的集合称为实体集。 7)联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息 世界中反映实体类型内部的联系和实体型之间的联系。 5.概念模型建模方法:实体——联系方法(E——R)、类图。 6.实体——联系方法 1)实体型:用矩形表示,矩形框内写明实体名。 2)属性:用椭圆形表示,并用无向边将其与相应的实体型连接起来。 3)联系:用菱形表示,菱形框内写明联系名,并用无向边分别将有观实体型和属性连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。 7.UML类图 1)类:是应用中具有相同特征的对象的描述,等价于ER图中的实体。 2)属性:用于描述类的对象,与ER图中的属性类似。 公有 私有 受保护 3)方法:是一些函数,它们是类定义的一部分,用来修改类的行为或状态。 4)关系:将一个类与另一个类或自己联系。 关联 泛化 依赖 8.逻辑模型:将概念模型映射为计算机或数据库系统能够理解的模型。 9.分类:层次模型 网状模型 关系模型 对象关系模型 面向对象模型。 10.关系模型:由一组关系组成,每个关系的数据结构是一张规范的二维表。
Mysql数据库设计 数据库设计 MYSQL数据库设计 串转义序列 \0 NUL(ASCLL 0) \' \" \b 退格 \n 新⾏ \r 回车 \t 制表符 \\ 反斜杠 数列类型 TINYINT 1字节 ⾮常⼩的整数 有符号:-128⾄127 ⽆符号:0⾄255 SMALLINT 2字节 较⼩的整数 有符号:-32768 MEDIUMINT 3字节 中等⼤⼩的整数 有符号: INT 4字节 标准整数 有符号: BIGINT 8字节 ⼤整数 有符号: FLOAT 4字节 单精度浮点数 有符号: DOUBLE 8字节 双精度浮点数 有符号: DECIMAL M字节 ⼀个串的浮点数 有符号: CHAR VARCHAR TINYBLOB BLOB MEDIUMBLOB LONGBLOB TINYTEXT TEXT MEDIUMTEXT LONGTEXT ENUM SET ⽇期与时间类型格式 DATE "YYYY-MM-DD" TIME "hh:mm:ss" DATETIME "YYYY-MM-DD hh:mm:ss" TIMESTAMP "YYYYMMDDhhmmss" YEAR "YYYY" 数列类型的取值范围 数列的列属性: AUTO_INCREMENT 创建⼀个唯⼀标志符号或许顺序 create table a ( I int auto_increment not null primary key); UNSIGNED 禁⽌此属性存在负 create table test(num tingint , num2 tingint unsigned); NULL and NOT NULL 缺省为NULL create talbe test (num int, num2 int default 1, num3 int default null) 运算符 = 等于 <>或者!= 不等于 <=> NULL安全的等于(NULL-safe) < ⼩于 > ⼤于 <= ⼩于等于 >= ⼤于等于 BETWEEN 存在与指定范围 IN 存在于指点集合 IS NULL 为NULL IS NOT NULL 不为NULL LIKE 通配符匹配 REGEXP或者RLIKE 正则表达式匹配 %(百分号) a%b表⽰以a开头b结尾的任意长度的字符串 _(下横线) a_b表⽰以a开头b结尾的长度为3的任意字符, PRIMARY KEY UNIQUE NOT NULL AUTO_INCREMENT DEFAULT default_value PRIMARY KEY 与UNIQUE 数据库操作: show database; show tables; use dataname; create database 数据库名; create table test( id int primary key auto_increment, title varchar(16) ); describe 表名; desc 表名; drop talbe tablename; alter talbe 表名 action add 列名 add primary key alter 列名 set default drop 列名 drop primary key drop index index_name rename as 新表名 insert into 表名(id,name,...) valuse(1,liqingbo); update 表名 set 列名=数据 where ⼦句; delet from 表名 where ⼦句; select group by having order by limit desc asc count sum avg max min resource mysql_connect(host,root,password); mysql_close(); bool mysql_select_db(tablename[,],连接返回变量); resource mysql_query(SQL语句) resource mysql_db_query(tablename[,]); array mysql_fetch_row(); array mysql_fetch_array(); MYSQL_ASSOC: MYSQL_NUM: MYSQL_BOTH: mysql_num_fields(); 取得结果集中字段的数⽬ mysql_num_rows(); 取得结果集中⾏的数⽬ mysql_result(); mysql_free_result(); mysql_close(); mysql_pconnect; mysql_create_db; m
密级: 数据库设计规范 (oracle版本) <文档编号> "版 本 号 " "发布日期 " " "修 改 人 " "修改日期 " " "审 核 人 " "审核日期 " " "审 批 人 " "审批日期 " " 修订记录 "版本号 "发布日期 "修改人/修 "审核人/审核"审批人/审批 "备注 " " " "改日期 "日期 "日期 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " 目录 1、目的 4 2、概述 4 3、数据库物理设计原则 4 3.1、数据库环境配置原则 4 3.2、数据库设计原则 5 3.3、数据库表空间设计原则 9 4、数据库逻辑设计原则 9 4.1、命名规范 9 4.2、命名 11 4.3、数据类型 12 4.4、设计 13 4.5、SQL编写 15 5、设计工具 17 附录 17 SGA 17 3NF 19 1、目的 定义数据库设计设计规范,作为数据库设计、规划、开发以及维护人员的技术参 考资料。 2、概述 本文主要根据oracle9i以上数据库性能特点,描述数据库环境配置、数据库物理 设计、数据库逻辑设计、视图、存储过程、应用程序设计等方面的设计规范。 3、数据库物理设计原则 3.1、数据库环境配置原则 操作系统环境: 对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负 载均衡能力要求较高的系统,可以采用Oracle9i RAC的集群数据库的方法,集群节点数范围在2—64个。 对于大型数据库系统,可以采用Sun Solaris SPARC 64位小型机系统或HP 9000 系列小型机系统。 内存要求 对于linux操作系统下的数据库,由于在正常情况下Oracle对SGA的管理能力不超 过1.7G。所以总的物理内存在4G以下。SGA的大小为物理内存的50%—75%。 对于64位的小型系统,Oracle数据库对SGA的管理超过2G的限制,SGA设计在一个 合适的范围内:物理内存的50%—70%,当SGA过大的时候会导致内存分页,影响系统性 能。 交换区设计 当物理内存在2G以下的情况下,交换分区swap为物理内存的3倍,当物理内存>2 G的情况下,swap大小为物理内存的1—2倍。 其他环境变量 参考Oracle相关的安装文档和随机文档。 3.2、数据库设计原则 数据库SID 数据库SID是唯一标志数据库的符号,命名长度不能超过30个字符。对于单节点数 据库,以字符开头的30个长度以内字串作为SID的命名。 对于集群数据库,当命名SID后,各节点SID自动命名为SIDnn,其中nn为节点号: 1,2,…,64。例如rac1、rac2、rac24。 数据库全局名 数据库全局名称:<sid>.domain 数据库类型选择 对于海量数据库系统,采用data warehouse的类型。对于小型数据库或OLTP类型的数据库,采用Transaction Processing类型。 数据库连接类型选择 Oracle数据库有专用服务器连接类型和多线程服务器MTS连接类型。对于批处理服 务,需要专用服务器连接方式,而对于OLTP服务则MTS的连接方式比较合适。由于采 用MTS后,可以通过配置网络服务实现某些特定批处理服务采用专用服务器连接方式 ,所以数据库设计时一般采用MTS类型。 数据库SGA配置 数据库SGA可以采用手工配置或按物理内存比例配置,在数据库初始设计阶段采用 按比例配置方式,在实际应用中按系统调优方式修改SGA。 数据库字符集选择 为了使数据库能够正确支持多国语言,必须配置合适的数据库字符集,采用UTF8 字符集。 数据库其他参数配置 DB_FILES Db_files是数据库能够同时打开的文件数量,默认是200个。当数据库规划时文 件数量FILES接近或超过200个时候,按以下估计配置: DB_FILES = FILES * 1.5 Db_block_size Db_block_size是数据库最小物理单元,一旦数据库创建完成,该参数无法修改, db_block_size按以下规则调整: 数据仓库类型: db_block_size尽可能大,采用8192 或 16384 OLTP类型: db_block_size 用比较小的取值范围: 2048 或 4096 数据库控制文件配置 控制文件镜象 多个控制文件存放在不同的物理位置。 控制文件配置 控制文件中参数设置,最大的数据文件数量不能小于数据库参数db_files。 数据库日志文件配置 日志文件大小 日志文件的大小由数据库事务处理量决定,在设计过程中,确保每20分钟切换一 个日志文件。所以对于批处理系统,日志文件大小为几百M 到几G的大

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值