【MySQL大表优化方案 【转载】】教程文章相关的互联网学习教程文章

MySQL表名映射方案及扩展应用

这篇文章介绍的简单方案应用于如下需求:主库为了性能考虑,作分库分表,从库则上为了多索引查询等需求,不作分表。 参数replicate-rewrite-db 及应用 这个参数是官方版本自带的。配置格式为 replicate-rewrite-db = from_db - to_db。 同步效果为将所有在fro这篇文章介绍的简单方案应用于如下需求:主库为了性能考虑,作分库分表,从库则上为了多索引查询等需求,不作分表。参数replicate-rewrite-db 及应用这个参数是官方版本自带...

MySQLCluster集群配置方案

#/bin/bash #MySQL Cluster集群配置方案 #用途 主机名 IP #管理节点 ndb_mgmd 192.168.40.129 - #数据节点1 ndb1 192.168.40.131 #数据节点2 ndb2 192.168.40.132 #sql节点1 mysqld1 192.168.40.131 #sql节点2 mysqld2 192.168.40.132 #所需软件推荐用mysql-m#/bin/bash #MySQL Cluster集群配置方案 #用途 主机名 IP #管理节点 ndb_mgmd 192.168.40.129 -#数据节点1 ndb1 192.168.40.131 #数据节...

MySQLMMM高可用解决方案

在mysql中,单纯的mysql 主从配置会出现单点故障:(SPOF:Single pointof failure),通过mysql MMM项目可以实现避免这个致命的问题。 一 何为mysql MMM ,摘录官方的解释 如下,很有意思 When you eat something tasty, you say: Mmm. Sometimes Mmmmmmm or Hm在mysql中,单纯的mysql 主从配置会出现单点故障:(SPOF:Single pointof failure),通过mysql MMM项目可以实现避免这个致命的问题。一 何为mysql MMM ,摘录官方的解释 如...

select*fromsp_who的解决方案

sql server中提供很多有用的系统存储过程,但是我们都知道,存储过程的结果集是不能用select来过滤的,也就是说select * from sp_who where [dbname] = xxx;这样的语句是执行不过。下面介绍两种方法来解决这个问题方法一:使用临时表。首先创建一个与sp_who相同字段的临时,然后用insert into 方法赋值,这样就可以select这个临时表了。具体代码如下: create table #TempTable(spid int,ecid int,status varchar(32),loginname va...

海量数据库的查询优化及分页算法方案

海量数据库的查询优化及分页算法方案海量数据库的查询优化及分页算法方案 原出处不详 摘自:www.21php.com 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(...

离线应用的一种设计方案【图】

所谓离线应用,就是在离线时能够把数据存储到本地,在线时同步到服务器上。HTML5提供了程序缓存和本地存储两种机制来实现, 可以用cache manifest和indexedDB来搜索相关内容。各个浏览器对此支持都不太一样,本文尝试出一种可行的方案。 程序缓存 程序缓存比 所谓离线应用,就是在离线时能够把数据存储到本地,在线时同步到服务器上。HTML5提供了程序缓存和本地存储两种机制来实现, 可以用cache manifest和indexedDB来搜索相关内容...

oracle数据库数据迁移解决方案

大部分系统由于平台和版本的原因,做的是逻辑迁移,少部分做的是物理迁移,接下来把心得与大家分享一下  去年年底做了不少系统的数据迁移,大部分系统由于平台和版本的原因,做的是逻辑迁移,少部分做的是物理迁移,有一些心得体会,与大家分享。 首先说说迁移流程,在迁移之前,写好方案,特别是实施的方案步骤一定要写清楚,然后进行完整的测试。我们在迁移时,有的系统测试了四五次,通过测试来完善方案和流程。针对物理迁移,...

ORA-28002Oracle11g存在密码过期问题解决方案

oracle数据库使用中会遇到ORA-28002 Oracle 11g存在密码过期问题,本文将提供详细的解决方案,需要的朋友可以参考下故障现象 Oracle Database 11g 数据库普通用户登录时提示 ORA-28002: the password will expire within 7 days [11:01:00oracle@dvd db_1]$sqlplus wang/oracle SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov 16 11:01:23 2012 Copyright (c) 1982, 2009, Oracle. All rights reserved. ERROR: ORA-28002: th...

oracle分页问题解决方案

测试说分页查询貌似不起作用,翻到第4页以后,看到的数据结果都是相同的,此等问题应该如何解决,本文将详细介绍昨天做完项目后让测试测试了一把,测试说分页查询貌似不起作用,翻到第4页以后,看到的数据结果都是相同的。 当时我就觉得很纳闷,不可能啊,分页组件应该是好的,咋可能有问题呢。带着疑问,我打开了自己的ide,在自己的机器上跑了一把,果然有问题。 有问题就要找问题: 首先把2条查询结果相同的sql打印出来到数据库中...

oracle保留两位小数解决方案

公司需要处理一些报表,需要使用百分率,保留2位小数,只用round和trunc函数都可以实现(round(_data,2) ),只是格式不是很工整,对格式要求不严谨的情况下使用round即可公司需要处理一些报表,需要使用百分率,保留2位小数,只用round和trunc函数都可以实现(round(_data,2) ),只是格式不是很工整,对格式要求不严谨的情况下使用round即可. 个人认为比较方便的一种 select decode(n_jg,0,0.00,trim(to_char(n_jg,9999999.99))) fro...

ORA-12514及ORA-28547错误解决方案

Oracle安装好修改配置NET Manager就可以连接了却出现了ORA-12514及ORA-28547错误,本文将介绍如何解决安装了Oracle11g整整数据库,以前正Oracle都是安装好修改配置NET Manager就可以连接了。可是今天出现了一点小意外,这里总结一下。 (一) 安装检查的问题 在Win7中安装Oracle11g 企业版,在安装的过程中出现一个问题: 代码如下:Environment variable: "PATH" - This test checks whether the length of the environment variable ...

oracle怎么删除用户提供解决方案

本文将介绍oracle如何删除用户的方法实现步骤,有需要的朋友可以参考在Oracle中删除用户时提示:ORACLE无法删除当前连接用户可以用以下语句 Sql代码 SQL> 代码如下:select username,sid,serial# from v$session; USERNAME SID SERIAL# ------------------------------ ---------- ---------- 1 1 2 1 3 1 4 1 5 1 6 1 7 1 SYS 8 3 A 9 4 已选择9行。 SQL> 代码如下:alter system kill session'9,4'; 系统已更改。 SQL> 代码如下...

oracle查询锁表与解锁情况提供解决方案

如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待,本文将详细问您介绍此等问题的解决方法,有这方面需求的朋友可适当参考如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待 以下的语句可以查询到谁锁了表: 代码如下:SELECT /*+ rule */ s.username, decode(l.type,TM,TABLE LOCK, TX,ROW LOCK, NULL) LOCK_LEVEL, o.owner,o.object_name,o.object_type, s.sid,s.serial#,s.terminal,s.machine,s.program,...

mysql临时表cann''treopen解决方案

MySql关于临时表cannt reopen的问题,本文将提供详细的解决方案,需要了解的朋友可以参考下当你创建临时表的时候,你可以使用temporary关键字。如: 代码如下:create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null); 或 代码如下:create temporary table if not exists sp_output_tmp engine= memory select …from … where ID=current_id; 临时表只在当前连接可见,当这个连接关闭的时候,会...

MySQL如何导入csv格式数据文件解决方案

本文将详细介绍MySQL如何导入csv格式数据文件并提供详细解决方案,需要了解的朋友可以参考下给自己做备份的,高手们请忽略。 数据太大,用数据库客户端软件直接导入非常卡,还是直接执行SQL吧。 1、指定文件路径。 2、字段之间以逗号分隔,数据行之间以\r\n分隔(我这里文件是以\n分隔的)。 3、字符串以半角双引号包围,字符串本身的双引号用两个双引号表示。 Sql代码 代码如下:load data infile D:\\top-1m.csv into table `sit...