- 浏览: 305975 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (405)
- linux (31)
- java (144)
- mysql (52)
- html (19)
- oracle (8)
- sql (12)
- 无题 (5)
- js (16)
- android (4)
- tomcat (4)
- struts (2)
- spring (12)
- elcipse (2)
- shell (7)
- interview (2)
- redis (6)
- apache (2)
- maven (10)
- mq (6)
- kengen (0)
- windows (3)
- css (1)
- nginx (2)
- google (1)
- zk (1)
- ibm (1)
- git (1)
- mvn (1)
- jms (1)
- uml (1)
最新评论
-- -- 1. 查询冗余数据 SELECT t.id FROM t_lifeservice_orders t WHERE t.orderStatus = 2 GROUP BY t.channelCode, t.orderNum, t.orderStatus HAVING COUNT(t.orderStatus) > 1; -- -- 2. 定义删除冗余数据存储过程 DROP PROCEDURE IF EXISTS proc_delete_redundance; DELIMITER $ CREATE PROCEDURE proc_delete_redundance() BEGIN DECLARE cid INT; DECLARE done BOOLEAN DEFAULT FALSE; DECLARE cur CURSOR FOR SELECT t.id FROM t_lifeservice_orders t WHERE t.orderStatus = 2 GROUP BY t.channelCode, t.orderNum, t.orderStatus HAVING COUNT(t.orderStatus) > 1; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; -- declare continue handler FOR SQLSTATE '02000' SET done = 1; OPEN cur; FETCH NEXT FROM cur INTO cid; flag: WHILE TRUE DO IF done THEN LEAVE flag; END IF; DELETE FROM t_lifeservice_orders WHERE id = cid; FETCH NEXT FROM cur INTO cid; END WHILE; CLOSE cur; END $ DELIMITER ; -- ---- 3. 执行存储过程 CALL proc_delete_redundance(); -- ---- 4. 删除存储过程 DROP PROCEDURE proc_delete_redundance;
发表评论
-
Linux安装MySQL
2016-12-28 10:26 714http://blog.csdn.net/wb96a100 ... -
修改MYSQL 时区
2016-12-06 19:06 684#http://dev.mysql.com/doc/ref ... -
MySQL HA
2016-01-12 16:15 332今天被问到MYSQL HA,只回答了个主从,但感觉貌似搞I ... -
MYSQL排查问题
2015-12-22 15:45 575... -
MYSQL
2015-12-21 16:56 5731, 查看MySQL服务器配置信息 mysql&g ... -
mysql启动脚本
2015-11-20 09:34 681要想从命令行启动mysqld服务器,你应当启动控制台窗口( ... -
MYSQL
2015-11-02 23:04 545-- 当前最大连接数 SHOW STATUS LIK ... -
MySQL慢查询分析与监控
2015-09-15 17:25 1588https://github.com/box/Anemom ... -
MySQL高并发
2015-09-09 12:08 554MySQL的优化我分为三个部分,一是服务器物理硬件的优化, ... -
MySQL Debug
2015-09-09 11:07 711http://my.oschina.net/zhuguow ... -
MySQL隐式转换
2015-08-27 17:30 619MySQL int转换成varchar引发的慢查询 ht ... -
查询MYSQL当前连接数
2015-07-29 11:48 12849SHOW PROCESSLIST; SHOW FULL ... -
mysql事务处理和锁机制
2015-06-18 16:33 5831.3.如何避免锁的资源竞争 1 )让 SELECT ... -
MYSQL 索引优化
2015-04-01 18:02 681http://bbs.csdn.net/topics/35 ... -
MYSQL高并发优化
2015-03-26 15:54 496http://www.cnblogs.com/chuncn ... -
数据库分库分表
2015-03-23 23:08 741http://blog.csdn.net/column/d ... -
INNODB事务模型
2015-03-23 20:15 548http://blog.csdn.net/chen7771 ... -
MySQL
2015-03-23 19:39 515http://dev.mysql.com/doc/refm ... -
MVCC
2015-03-23 15:40 373http://hedengcheng.com/?p=844 ... -
Script
2015-03-10 21:15 0/* SQLyog v10.2 MySQL - 5. ...
相关推荐
MySQL支持SQL(结构化查询语言),这使得用户能够以标准化的方式进行数据操作,包括插入、更新、删除和查询等。其ACID(原子性、一致性、隔离性和持久性)特性确保了事务处理的安全性,为业务系统提供可靠的数据保障...
对于如何造成了这个结果,一时没有想清楚,但为了解决入库慢的问题,首先要删除冗余数据。 问题描述 数据库的表结构很简单,如下: 代码如下:+—————-+————–+——+—–+———+——-+ | Field | Type | ...
10. **分析和优化**:导出的数据字典可用于分析数据库性能,识别冗余或无效的对象,以及优化查询效率。 总结来说,MySQL数据字典导出工具对于数据库的管理和维护至关重要,它提供了对数据库结构的详细洞察,便于...
本教程将深入探讨MySQL中的数据类型和建库策略,这对于任何想要优化数据库性能和确保数据准确性的开发者来说都是至关重要的。 首先,我们来谈谈MySQL的数据类型。数据类型决定了存储在数据库中的数据的格式和类型。...
10. **数据库设计范式**:为了减少数据冗余和提高数据一致性,数据库设计应遵循第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等原则。 了解这些知识点后,你可以根据具体需求对数据进行查询、分析,甚至结合...
在数据库管理中,冗余数据的存在可能导致数据不一致性和存储空间浪费。为了保持数据的准确性,经常需要删除重复记录并仅保留单条记录。这里我们将深入探讨如何在SQL中实现这一目标,特别是在MySQL、SQL Server 2000/...
3. 数据库设计:遵循范式理论,避免数据冗余,提高数据一致性。 六、MySQL安全 1. 用户权限管理:为不同用户分配不同权限,避免数据被非法访问。 2. 加密技术:对敏感数据进行加密存储,保护信息安全。 3. 定期备份...
- **范式化与反范式化**:过度的范式化可能导致大量的JOIN操作,而过度的反范式化可能导致数据冗余。找到合适的平衡点是设计高效数据库的关键。 - **分区与分表**:对于非常大的表,可以考虑使用分区或分表策略,...
- **易于维护**:更新或卸载只需要替换或删除文件夹,不会留下冗余的注册表项或系统文件。 4. **设置ODBC数据源**: 在使用MySQL ODBC 5.1 Driver之前,需要在ODBC数据源管理器中创建一个新的数据源,指定MySQL...
更高级的集群技术如MySQL Cluster提供高可用性和数据冗余。 12. 安全性:MySQL支持用户认证、权限管理和访问控制,以确保数据库的安全性。 13. 性能优化:MySQL手册中包含了各种性能优化技巧,如查询优化、索引...
学习ER模型(实体关系模型)和第三范式,了解如何设计合理的关系数据库,以提高数据的一致性和减少冗余。 4. **事务处理**: MySQL支持事务处理,确保数据的一致性和完整性。学习者将了解ACID(原子性、一致性、...
1. 数据复制:MySQL提供主从复制功能,通过复制数据保证数据冗余,提高可用性和灾难恢复能力。 2. 集群:MySQL集群可以提高系统的可用性和可扩展性,如MySQL Cluster支持自动故障切换。 以上就是基于MySQL的管理...
MySQL中的重复索引和冗余索引是数据库优化的重要概念,理解它们可以帮助我们设计更高效的数据表结构。本文将深入探讨这两个概念,并通过实例来分析它们的应用和影响。 首先,让我们来了解**重复索引(Duplicate ...
1. SQL基础:了解SQL语言,包括SELECT用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据,以及CREATE、ALTER和DROP用于数据库对象的创建、修改和删除。 2. 数据类型:理解MySQL中的数据...
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。...
13. **复制与集群**:MySQL的主从复制机制,用于实现数据冗余和故障恢复,以及更高级的集群技术如MySQL Cluster。 14. **性能监控与调优**:如何使用各种工具(如mysqldumpslow、EXPLAIN、SHOW STATUS等)监控MySQL...
MySQL还提供了复制功能,可以实现主从复制,以提供数据冗余和故障恢复。 总的来说,MySQL作为一款强大的数据库系统,不仅在数据存储方面有着丰富选项,而且在管理和操作上也提供了便捷的命令行工具。通过深入学习和...
在这个系统中,开发者可能使用了MySQL的C API(应用程序编程接口)来与数据库进行交互,包括连接、查询、插入、更新和删除等操作。 首先,要理解C语言如何与MySQL数据库进行交互,你需要知道如何在C程序中引入MySQL...
7. **复制与集群**:MySQL支持主从复制,用于实现数据冗余和故障恢复,也支持MySQL Cluster实现分布式数据库,提高系统的可用性和可扩展性。 综上所述,"mysql资料完整版"提供的内容覆盖了MySQL的安装、使用、编程...