数据库数据怎么维护啊,

问题描述

今天没事,那mysql做个测试,从excel中导入2万条数据,用了我十多分钟,是不是好慢啊!都是mysql性能还可以, 导入玩数据后,我在一次性把数据全查询出来,用了我2分钟,最后我想一次性把数据全删了,第一次删,系统蹦了,第二次删也用了好久才删掉,具体多少我忘记了。我这样做只是想试一次,mysql数据怎么维护,现在我在做个系统,数据查询性能我可以用分页。数据维护时要导出数据到excel表,导出的效率还可以。我现在就是数据导出后,我要把数据删掉,一次可能要删几万条,感觉要删好久。大家指导一下我。 问题补充:7454103 写道

解决方案

引用般数据多少了,要考虑优化查询啊,我做的那个系统一个表的数据最多不会超过20万,我怕会影响系统速度,所以才想让他即时删除过时的数据,如果20万数据分页查询速度还可以,就让他留着那些数据。我第一次做系统,没人指导,所以才这么多问题,多谢你的回答 不是数据多少就用做优化!我们这是 查询或者修改的 耗时 太长了就应该优化!比如 索引!SQL 语句的 连接!(这方面的 优化 百度下很多的资料的!)你看看运行的速度在考虑吧!你第一次做就考虑这么多! 呵呵 强悍!
解决方案二:
引用一个表数据多了,会影响分页查询的速度吗?如果不影响,我删除操作就不那么频繁,数据栋对查询,统计应该会有很大影响吧 这个肯定影响的! 而且你写的sql 语句也得优化!不然很容易卡死!分页 和统计都是很费资源的!
解决方案三:
引用批量删除操作的性能怎么样,如果要删除几万条数据,一般是多快啊 批量删除还是比较快的! 10W条 以下的话 不到一分钟! 我本地就这样!如果超 10W 建议及 分几次删除!把数据库整 挂了也不好 !
解决方案四:
引用我在一次性把数据全查询出来,用了我2分钟,最后我想一次性把数据全删了,第一次删,系统蹦了,第二次删也用了好久才删掉,具体多少我忘记了才2W 条数据啊! 2分钟!有点慢了!是不是你的库有问题啊!我本地6W条还挺快的

时间: 2024-11-05 18:52:21

数据库数据怎么维护啊,的相关文章

Oracle数据库索引的维护_oracle

正在看的ORACLE教程是:Oracle数据库索引的维护. 本文只讨论Oracle中最常见的索引,即是B-tree索引.本文中涉及的数据库版本是Oracle8i. 一. 查看系统表中的用户索引 在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程.包.函数和触发器的定义以及系统回滚段. 一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象.因为这样会带来数据库维护和管理的很多问题.一旦SYSTEM表损坏了,只能重新生成数据库.我们可以用下

DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)_oracle

一.摘要 Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤: 启动实例-->加载数据库-->打开数据库 因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库. 1. Oracle启动需要经历四个状态:SHUTDOWN .NOMOUNT .MOUNT .OPEN 2. Oracle关闭的四种方式:Normal, Immediate, Transactional, Abort 3. 启动和关闭过程详解   二.数

ASP实现表格形式显示数据库数据

数据|数据库|显示 前面的代码省略了,就是连接数据库的代码,具体以表格形式显示数据库数据的代码如下: <table border=1><tr><%for i=0 to rs.fields.count-1response.write("<td>"&rs(i).name&"</td>")next%></tr><%rs.movefirstwhile not rs.Eofrespo

实现jsp页面二级下拉框联动,实时读取数据库数据

在一个jsp页面实现二级下拉框联动,实时读取数据库数据,这个方法非常有用,只需要修改很小的地方就可以使用.设计的文件,serch.jsp,main.js,bytetostr.js, 先讲一下main.js,这是javascript,其中注意修改jsp页面名称. 以下为引用的内容: function findObject(fName,initValue)...{   var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   xmlht

数据库数据复制

数据|数据库 /*--数据库数据复制  将一个数据库中的数据复制到另一个数据库 如果某列在目标数据库中为标识列,将不会被复制  适用范围:数据库结构发生了变化,想将旧数据库进行升级  这样就可以根据新的数据库结构创建一个空库,然后  将旧数据库的所有数据复制到新库中--*/ /*--调用示例  exec p_copydb '源数据库','目标数据库' exec p_copydb 'acc_五医','acc_演示数据8'--*/ if exists (select * from dbo.sysob

直接获取Access、SQL Server等数据库数据

access|server|数据|数据库 直接获取access.SQL Server等数据库数据Author: MixPST,Ph4nt0m Security Teamhttp://www.ph4nt0m.org 当使用SQL注入access的时候,经常会遇到密码为中文.猜不到关键字段名这样的问题.使用本技术就能够很快速的解决这样的问题.本技术最低要求有两条: 1.使用access数据库的系统存在SQL注入漏洞:mssql数据库也支持这个技术2.需要知道欲爆数据所在的表的表名以及这个表下的一个字

Oracle数据库数据对象分析(上)

oracle|对象|数据|数据库 Oracle数据库数据对象中最基本的是表和视图,其他还有约束.序列.函数.存储过程.包.触发器等.对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径. 表和视图 Oracle中表是数据存储的基本结构.ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更强大.视图是一个或多个表中数据的逻辑表达式.本文我们将讨论怎样创建和管理简单的表和视图. 管理表 表可以看作有行和列的电子数据表,表是关

如何在C++中将数据库数据分行和列保存到Excel中

如何在C++中将数据库数据分行和列保存到Excel中? 程序中的数据在StringGrid控件中显示的,那如何按照StringGrid显示的格式分行分列保存到Excel表格呢?请看如下两种方法的实现: 第一种方法:采用的一格一格填充数据 Variant ExcelApp,WorkBook1,WorkSheet1; //--------------------------------------------------------------------------- __fastcall TFo

Oracle数据库数据文件位置修改方法

 数据文件就是以dbf结尾的文件也也就是用来存储我们数据的一个文件了,此文件通常比较大所以我们一般存储在空间比较大的目录了,下面一起来看看Oracle数据库数据文件位置修改方法   如何更改Oracle数据文件的位置 A:归档模式下 1.在sqlplus中连接到要移动文件的Oracle数据库,然后执行如下SQL语句查看Oracle数据库文件位置: SQL>select file_name   from   sys.dba_data_files; FILE_NAME ---------------