mysql之删除重复数据

//删除id重复的数据,适合id是手工主键delete person as a from person as a,(    select *,min(id) from person group by id having count(1) > 1) as bwhere a.id...

2018-04-09 11:04:34

阅读数 47

评论数 0

DATE_FORMAT、when case函数用法

一、在oracle中,当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数。sql语句为:SELECT to_date('2011-09-20 08:30:45', 'yyyy-MM-dd hh24:mi:ss') FROM...

2018-04-09 11:03:18

阅读数 52

评论数 0

Mysql常用命令详解

Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录)系统管理连...

2018-04-09 10:59:19

阅读数 45

评论数 0

ubuntu下安装mysql及卸载mysql方法

1. 删除mysqla. sudo apt-get autoremove --purge mysql-server-5.0 b. sudo apt-get remove mysql-server c. sudo apt-get autoremove mysql-server d. sudo apt...

2018-04-09 10:57:08

阅读数 32

评论数 0

Linux启动/停止/重启Mysql数据库的方法

1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxd...

2018-04-09 10:55:32

阅读数 50

评论数 0

mysql explain用法

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如:explain select * from statuses_status where id=11;explain...

2018-04-09 10:54:00

阅读数 33

评论数 0

悲观锁和乐观锁使用场景

乐观锁是在应用层加锁,而悲观锁是在数据库层加锁(for update)乐观锁顾名思义就是在操作时很乐观,这数据只有我在用,我先尽管用,最后发现不行时就回滚。悲观锁在操作时很悲观,生怕数据被其他人更新掉,我就先将其先锁住,让别人用不了,我操作完成后再释放掉。悲观锁需要数据库级别上的的实现,程序中是做...

2018-04-09 10:51:35

阅读数 381

评论数 0

mysql悲观锁总结和实践

使用场景举例:以MySQL InnoDB为例商品t_goods表中有一个字段status,status为1代表商品未被下单,status为2代表商品已经被下单,那么我们对某个商品下单时必须确保该商品status为1。假设商品的id为1。一、如果不采用锁,那么操作方法如下://1.查询出商品信息se...

2018-04-09 10:50:41

阅读数 39

评论数 0

MySQL百万级数据库优化方案

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu...

2018-04-09 10:48:17

阅读数 315

评论数 0

配置mysql允许远程连接的方法

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。一、修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可二、为需要远程登录的用户赋予权限1...

2018-04-02 11:05:29

阅读数 53

评论数 0

MySQL SELECT执行顺序

SELECT语句的完整语法为:(7) SELECT (8) DISTINCT <select_list> (1) FROM <left_table> (3) <join_type...

2018-04-02 11:04:22

阅读数 49

评论数 0

mysql where执行顺序

where执行顺序是从左往右执行的,在数据量小的时候不用考虑,但数据量多的时候要考虑条件的先后顺序,此时应遵守一个原则:排除越多的条件放在第一个。在用MySQL查询数据库的时候,连接了很多个过滤条件,发现非常慢。例如:SELECT … WHERE p.languages_id=1 AND t.ty...

2018-04-02 11:02:23

阅读数 1050

评论数 0

Mysql日常开发注意要点

1、MySQL存储引擎介绍MyISAM:低版本MySQL默认的MySQL插件式存储引擎,存储文件易损坏,不支持事务。InnoDB:目前默认的MySQL存储引擎,用于事务处理应用程序,具有众多特性,包括ACID事务支持建表语句建议使用 ENGINE=InnoDB 字段,例如:CREATE TABLE...

2018-04-02 11:00:25

阅读数 58

评论数 0

mysql 截取身份证出生日期

select idno as 身份证号, cast(substring(idNo,7,8) as date) as 出生日期, DATE_FORMAT(cast(substring(idNo,7,8) as date), '%m-%d') as 生日 from t_person

2018-04-02 10:58:50

阅读数 282

评论数 0

Mysql 查看连接数,状态 最大并发数

show status like '%max_connections%'; ##mysql最大连接数 set global max_connections=1000 ##重新设置 show variables like '%max_connections%'; ##查询数据库当前设置的最大连接数 ...

2018-04-02 10:57:18

阅读数 624

评论数 0

mysql查询表死锁和结束死锁的方法

1、查询是否锁表 show open tables where in_use>0; 2、查询进程 show processlist 查询到相对应的进程,然后 kill id 3、查看正在锁的事务 select * from information_schema.inn...

2018-04-02 10:56:02

阅读数 1014

评论数 0

mysql 删除单表内多个字段重复的数据

DELETE from lot_log_payflow WHERE (pay_no,sub_flow_type) in (SELECT pay_no,sub_flow_type from (SELECT pay_no,sub_flow_type FROM lot_log_payflow GR...

2018-04-02 10:55:06

阅读数 416

评论数 0

linux(centos6.8 64位)下安装mysql5.7(yum方式)

下载mysql源安装包 # wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装mysql源包 #yum localinstall mysql57-community-release-el7-8....

2018-04-02 10:53:33

阅读数 63

评论数 0

mysql5.7主从复制配置——读写分离实现

为什么使用主从架构?1、实现服务器负载均衡;2、通过复制实现数据的异地备份;3、提高数据库系统的可用性;4、可以分库【垂直拆分】,分表【水平拆分】;主从配置的前提条件1、MySQL版本一致;2、MySQL中的数据一致;      不一致就把它们搞一致!3、操作前停止一切更新操作(写入、更新、删除等...

2018-04-02 10:51:50

阅读数 2285

评论数 0

JS判断密码强度

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head...

2018-03-31 23:57:52

阅读数 109

评论数 0

提示
确定要删除当前文章?
取消 删除