mysql
文章平均质量分 52
风中静行
一个相信科技改变生活的有信仰的程序猿
展开
-
如何删除数据库中的重复记录(一)
今天去西安一家公司去面试,其中有一道面试题是这样的:“如何删除在数据表中完全相同的记录,如果两条相同的记录主键不同,那么又应该如何删除” ,当时因为是很简单的题目就直接用sql语句完成,面试官看了之后说这个有问题。回来研究一下果然错了。现在把研究的步骤分享下来。 研究条件: window7 + no-install mysql 1. 如何删除除了主键不同其他属性均相同的记原创 2014-02-28 19:49:18 · 2466 阅读 · 0 评论 -
MySQL数据库集群进行正确配置步骤
此文章主要向大家讲述的是对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你提供相关的知识。一、介绍这篇文档旨在介绍如何安装配置基于2台服务器的MySQL数据库集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外转载 2014-09-25 21:38:11 · 732 阅读 · 0 评论 -
mysql锁表机制分析
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。 一、概述 MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-le转载 2014-09-12 11:03:13 · 789 阅读 · 0 评论 -
MySQL数据库InnoDB存储引擎中的锁机制
原文地址MySQL数据库InnoDB存储引擎中的锁机制00 – 基本概念- 锁的基本类型 A. 共享锁(Shared Lock) 也叫读锁. B. 排他锁(Exclusive Lock) 也叫写锁.- S、X锁的兼容性矩阵 S X S + – X - - + 代表兼容, -代表不兼容- 锁的粒度转载 2014-09-12 11:25:29 · 758 阅读 · 0 评论 -
MySQL的锁表问题
mysql的锁表问题http://blog.csdn.net/u012109105/article/details/34180951SHOW PROCESSLIST查看数据库中表的状态,是否被锁;kill id //杀掉被锁的表===================================================set autocommi转载 2014-09-12 11:17:56 · 690 阅读 · 0 评论 -
hibernate调用mysql存储过程
在mysql中创建两个存储过程,如下:1、根据id查找某条数据:1 CREATE PROCEDURE `findEmpById`(IN id INTEGER(11))2 begin3 select * from emp where empId=id;4 end;2、根据id查找某个字段,并返回1 CREATE PROCEDURE `getNa转载 2014-08-29 09:19:58 · 806 阅读 · 0 评论 -
mysql存储过程中使用临时表
转载dizhi当工作在很大的表上时,您可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询。 创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字: CREATE TEMPORARY TABLE tmp_tab转载 2014-08-28 20:00:31 · 2281 阅读 · 0 评论 -
写MySQL存储过程实现动态执行SQL (转)
-存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数 create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(500); --需要执行的SQL语句 declare转载 2014-08-28 19:59:19 · 2378 阅读 · 0 评论 -
用powerdesigner 使 pdm生成sql脚本及反向工程生成ER图
1、你在powerdesigner按CTRL+G进入产生数据库界面,选择你的表和生成的SQL文件路径名称;2、有两种方式,一种是生成脚本,一种是通过ODBC连接目标数据库生成表。3、如果选择生成脚本,你可以得到一个你命名的SQL文件;4、如果要通过ODBC连接目标数据库生成表,你要先定义好ODBC的链接。5、建议用生成SQL脚本方式 一、PowerDesigner生成sql问题转载 2014-07-02 09:40:18 · 2942 阅读 · 0 评论 -
MySQL按年龄段查询
下面是项目中按照男女年龄段统计的核心sql代码:[sql] view plaincopyprint? COUNT(tr.id)AS '体检总人数', SUM(CASE WHEN s.sex=1 THEN 1 ELSE 0 END) AS '男体检总数', SUM(CASE WHEN s.sex=0 THEN 1转载 2014-04-11 01:36:21 · 4161 阅读 · 0 评论 -
使用MySQL主从服务器配置实现双机热备
1 mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中,实现mysql数据库的热备份。2 要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是转载 2014-03-29 22:29:22 · 1759 阅读 · 0 评论 -
如何删除数据表中重复数据(二)
上节讲了删除同一数据表中ID不同其他属性都相同的两条数据,在本节主要描述如何删除两条完全相同的数据。主要思想: 把不同的数据从数据表导出到临时表,然后删除原表再重新导入。一、首先会看到在student1有如下数据,其中name为yang有两条sex不同的数据。 备注:不能在临时表上测试,因为临时表当重启mysql客户端时就会消失。二、同样创建临时表,然后把数据迁移过去。原创 2014-02-28 21:16:23 · 886 阅读 · 0 评论 -
MySQL-5.6.13免安装版配置方法
1. 下载MySQL Community Server 5.6.132. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Program Files\MySQL\mysql-5.6.13-win32" 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini 复制下面的配置信息转载 2017-08-26 13:25:53 · 329 阅读 · 1 评论