因为需要批量并发的修改表中数据,发现日志中有部分SQL执行失败了,并报错:Deadlock found when trying to get lock; try restarting transaction,明显是出现死锁问题了。死锁产生原因mysql innodb引擎支持事务,锁级别是行级锁。但这个行级锁是有索引的情况。行级锁并不是直接锁……继续阅读 » 水墨上仙 3年前 (2021-11-30) 2755浏览 0评论872个赞
sqlCREATE TABLE demo ( id bigint(20) NOT NULL AUTO_INCREMENT, name varchar(50) DEFAULT NULL, phone varchar(11) DEFAULT NULL, PRIMARY KEY (id`)) ENGINE=InnoDB DEFAULT CHAR……继续阅读 » 开心洋葱 3年前 (2021-08-14) 2675浏览 0评论1201个赞
MySQL 存储过程中执行动态 SQL 语句mysql>mysql> delimiter $$mysql>mysql> CREATE PROCEDURE set_col_value -> (in_table VARCHAR(128), -> in_colum……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2275浏览 2840个赞
MySQL 事务 ROLLBACK 示例代码mysql>mysql> delimiter $$mysql>mysql> CREATE PROCEDURE myProc( -> in_from INTEGER, -> in_to INTEGER, -> in_amou……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2639浏览 1624个赞
MySQL 自定义函数 (Function) 示例mysql>mysql> delimiter $$mysql>mysql> CREATE FUNCTION myFunction -> (in_string VARCHAR(255), -> in_find_str ……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2058浏览 1419个赞
MySQL 存储过程的 BEGIN 和 ENDmysql>mysql> DELIMITER //mysql> CREATE FUNCTION myProc (cost DECIMAL(10,2)) -> RETURNS DECIMAL(10,2) -> -> SQL SECURITY DE……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1428浏览 2149个赞
如果 f1 为空 就是用 f2 ,这就是 IFNULLSELECT * FROM 用户表 ORDER BY IFNULL(nickname, realname);SELECT IFNULL(NULL,10); -- > 10……继续阅读 » 水墨上仙 4年前 (2021-04-01) 3368浏览 2125个赞
在SELECT查询中使用CASE WHEN/*mysql> SELECT Name, RatingID AS Rating, -> CASE RatingID -> WHEN 'R' THEN 'Under 17 requires an adult.' ……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1958浏览 203个赞
MYSQL 日期函数大全 本文转至 http://www.cnblogs.com/xuehong1985/articles/824380.html对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1978浏览 1330个赞
C连接mysql数据库#if defined(_WIN32) || defined(_WIN64) //为了支持windows平台上的编译#include <windows.h>#endif#include <stdio.h>#include <stdlib.h>#include "mysql.……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2162浏览 1210个赞
自定义Pipeline将scrapy采集的数据保存到mysql数据库# Cannot use this to create the table, must have table already created from twisted.enterprise import adbapiimport datetimeimport MySQLdb.……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2938浏览 2754个赞
MySql将Unix时间戳转换成正常阅读的时间格式,MySql自带一个from_unixtime的函数可以帮助你很方便的实现这个功能SELECT from_unixtime(timestamp) FROM your_table……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2447浏览 2357个赞
这个非常实用,比如我们需要给文章做访问统计,可以设置一个数字字段:hit,然后每次点击后给改字段增加1即可import pymongo #导入pymongo 模块conn = pymongo.Connection() #连接本地mongodb数据库db=conn.database #database为数据库名称collection = db.……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2194浏览 2571个赞
MySql返回指定日期是星期几 select DAYOFWEEK('2013-8-29'); 返回结果:4……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2608浏览 1730个赞
mysql不愧是第一开源数据库,想的还是很周到的,它直接提供了ip地址转换成整数的函数INET_ATON可以很方便的将ip地址转换成整数 假设 www.75271.com的ip地址是10.0.5.9,则转换后的数字为:167773449,这样保存到数据库的是一个数字……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2165浏览 2283个赞
mysql提供了两个函数分别用来将ip地址转换成整数和将整数转换成ip地址,使用非常方便,无需自己再定义转换函数了SELECT INET_NTOA(1000013824) -> 59.155.0.0SELECT INET_ATON('193.169.0.0') -> 3249078272……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1326浏览 1004个赞
先要下载驱动包,放到$GOPATH/src目录里: https://github.com/Go-SQL-Driver/MySQL数据库:test 表:user 字段:id,name,viewpackage mainimport ( "database/sql" "fmt" _ "gith……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1515浏览 2039个赞
先要下载驱动包,放到$GOPATH/src目录里: https://github.com/Go-SQL-Driver/MySQL数据库:test 表:user 字段:id,name,viewpackage mainimport ( "database/sql" "fmt" _ "githu……继续阅读 » 水墨上仙 4年前 (2021-04-01) 3163浏览 1227个赞
mysql数据库root密码忘记找回方法 linux下忘记了mysql的root用户密码解决办法: 一、以系统的root用户(什么,你的系统的root用户密码也忘了。那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端 [root@localhost /]# 二、杀掉mysql进程 方……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2358浏览 676个赞
分享一个java针对不同数据库的分页代码package org.rwl.utils.db;import org.apache.log4j.Logger;import org.rwl.utils.db.dialect.ExtendDialect;import org.rwl.utils.db.dialect.impl.ExtendDB2Diale……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1481浏览 1354个赞
MySql随机选择N条数据的Sql代码,下面的代码随机从表中选择25条记录SELECT * from my_table ORDER BY RAND() LIMIT 25……继续阅读 » 水墨上仙 4年前 (2021-04-01) 3447浏览 2104个赞
MySql使用事务处理查询,在正式的查询语句开始前使用START TRANSACTION;查询结束后使用ROLLBACK;只适用于 InnoDB or XtraDb tables,不适用于MyISAMSTART TRANSACTION;DELETE FROM my_table WHERE id=101;ROLLBACK;……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2783浏览 2901个赞
MySql查询处数据库内格式不正确的email地址,需要用到mysql内置的正则SELECT * FROM usersWHERE email NOT REGEXP '^[A-Z0-9\._%-]+@[A-Z0-9\.-]+\.[A-Z]{2,4}$'……继续阅读 » 水墨上仙 4年前 (2021-04-01) 2651浏览 1607个赞
支持超时自动断开因为异常导致的数据库连接没有关闭的情况package org.apple.connectionpool;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1299浏览 1421个赞
通过MySql命令直接导出数据到HTML文件/usr/local/mysql/bin/mysql -H -uroot -e "select * from mysql.user;" >user.html……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1513浏览 157个赞
几种高效率mysql随机取数据方法 最简单的方法是通过rand()函数实现SELECT * FROM table ORDER BY rand() LIMIT 10; JOIN的方法SELECT * F……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1515浏览 2270个赞
mysql自定义split存储过程drop PROCEDURE if exists procedure_split;CREATE PROCEDURE `procedure_split`( inputstring varchar(1000), delim char(1))begin declare strlen int D……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1499浏览 2862个赞
mysql不能直接用加好来连接字符串,可以使用concat连接函数update table set title = concat(title , '75271.com') where id=1 ;……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1470浏览 1881个赞
java从数据库映射实体类package com.share.barter.tool;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;……继续阅读 » 水墨上仙 4年前 (2021-04-01) 3114浏览 234个赞
插入cvs内容到mysqlLOAD DATA LOCAL INFILE '/file.csv' INTO TABLE `table_name` FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'(field1,field2,etc)……继续阅读 » 水墨上仙 4年前 (2021-04-01) 1882浏览 1818个赞
mysql主从架构开局准备主从理论同步原理主从搭建主数据库搭建从数据库搭建主从同步测试主从同步扩展GTID同步集群模式集群扩容半同步复制搭建半同步复制模式主从架构数据延迟mysql高可用方案开局准备mysql 8.0.20版本和两台centos7服务器。关于Linux安装mysql,可以自行百度,也可以使用宝塔工具进行搭建mysql,或者也可以使用docke……继续阅读 » IAmZRH 4年前 (2021-03-23) 2508浏览 0评论731个赞
InnoDB的主要的磁盘文件主要分为三大块:一是系统表空间,二是用户表空间,三是redo日志文件和归档文件。重做日志文件默认情况下,在InnoDB存储引擎的数据目录下会有两个名为ib_logfile0和ib_logfile1的文件,这就是InnoDB的重做日志文件(redo log file),它记录了对于InnoDB存储引擎的事务日志。重做日志文件的作用是……继续阅读 » 专注与游离 4年前 (2021-03-23) 1960浏览 0评论2263个赞
1.MySQL的逻辑架构在开始MySQL的学习之前,先来绘制一副MySQL的基本逻辑架构图是有助于我们学习MySQL的。以下是由林晓斌(网名丁奇)在《MySQL实战45讲》中提供的MySQL逻辑架构示意图修改后的结果,删除了缓存查询的部分(MySQL8.0后移除该模块)。2.Server层的组件2.1.连接器连接器是大多数基于网络的客户端/服务器的工具都有的……继续阅读 » 公子照谏 4年前 (2021-03-23) 2671浏览 0评论2860个赞
MySQL查询优化器在基于成本和规则对一条查询语句进行优化后,会生成一个执行计划。这个执行计划展示下来执行查询的具体方式,比如多表连接的顺序是什么,查询什么方法来具体查询每个表等。而EXPLAIN语句可以让我们查看某个语句的具体执行计划。列名描述id在一个大的查询语句中,每个SELECT关键字都对应一个唯一的idselect_typeSELECT关键字对应的……继续阅读 » 槐_序 4年前 (2021-03-23) 1411浏览 0评论724个赞
好记忆不如烂笔头,能记下点什么,就记下点什么,方便温故而知新! 今天在网上找到了58到家的数据库的 30 条规定,觉得不错,记录下来 。 军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 ……继续阅读 » supingemail 4年前 (2021-03-23) 1606浏览 0评论1150个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.业务场景达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。达达的业务规模增长极大,在1年左右的时间从零增长到每天……继续阅读 » supingemail 4年前 (2021-03-23) 1412浏览 0评论456个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.一、前言中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。上图……继续阅读 » supingemail 4年前 (2021-03-23) 1831浏览 0评论204个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.以下为本人初学 MySQL 时做的笔记,也从那时起没再更新过,但还是囊括了基本的知识点,有时还翻出来查查。Windows服务– 启动MySQL net start mysql– 创建Windows服务 sc create mysql binP……继续阅读 » supingemail 4年前 (2021-03-23) 1439浏览 0评论1405个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.业务背景:接一个征信公司的api,然后快速解析,批量入库的操作!记录一下流水账,主要是记录关于Statement执行批处理操作,sql后边不允许加”;”的异常 !!!目录梳理1.Jdbc连接池代码 :2. jdbc url 配置4.结论5.总结梳理1. ……继续阅读 » supingemail 4年前 (2021-03-23) 2946浏览 0评论1843个赞
好记忆不如烂笔头, 能记下点什么, 就记下点什么, 方便后期的巩固Mysql数据库查询Sql的执行顺序是什么?目录Mysql数据库查询Sql的执行顺序是什么?1.FROM 执行笛卡尔积2.ON 应用ON过滤器3.JOIN 添加外部行4.WHERE 应用WEHRE过滤器5.GROUP BY 分组6.AGG_FUNC 计算聚合函数7.WITH 应用ROLLUP或……继续阅读 » supingemail 4年前 (2021-03-23) 2754浏览 0评论2385个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.早上来了,无意间看到了一个还不错的开源数据可视化平台,分享一下。目录1. 介绍2. 安装和开始安装JRE运行环境从官网首页下载最新版软件包解压软件包启动服务开始使用3. 升级4. 数据源管理4.1. 添加驱动程序4.2. 添加数据源4.3. 管理数据4.4. SQL工作台4.5……继续阅读 » supingemail 4年前 (2021-03-23) 2785浏览 0评论824个赞
MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签:1 数据准备为了后面的演示, 创建了一个 Maven 项目 mybat……继续阅读 » supingemail 4年前 (2021-03-23) 1843浏览 0评论2315个赞
[root@vm-centos7-64 ~]# masterha_check_ssh –conf=/etc/masterha/app01.confThu Mar 18 20:49:45 2021 – [warning] Global configuration file /etc/masterha_default.cnf not f……继续阅读 » 开心洋葱 4年前 (2021-03-18) 1913浏览 9评论2376个赞
### 首先登陆mysql shell$ mysql -u root -h 127.0.0.1 -p$密码输入### 查看mysql中现在执行的 所有线程mysql>show processlist; 线程id 登陆用户 主机 ……继续阅读 » 开心洋葱 4年前 (2020-11-16) 2937浏览 0评论1209个赞
……继续阅读 » 开心洋葱 7年前 (2017-12-21) 3308浏览 0评论965个赞