mysql
文章平均质量分 65
jinhuazhe2013
穷且益坚,不坠青云之志……
展开
-
通过mysqlbinlog工具查看Binlog日志文件内容
在客户端执行如下命令,通过mysqlbinlog工具查看Binlog日志文件内容。mysqlbinlog -vv --base64-output=decode-rows mysql-bin.xxx | morehttps://help.aliyun.com/knowledge_detail/41751.html?spm=5176.10695662.1996646101.searchclickresult.5d8223e1MNKRHm...原创 2021-03-02 11:29:37 · 819 阅读 · 0 评论 -
MySql Lock wait timeout exceeded; try restarting transaction
mysqlselect * from information_schema.innodb_trxSELECT * from information_schema.`PROCESSLIST` WHERE Time > 1000 AND USER = 'wonguser' ORDER BY TIME desc;https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout原创 2021-03-02 10:45:28 · 463 阅读 · 0 评论 -
How to Install MySQL on CentOS 7
How to Install MySQL on CentOS 7MySQL is one of the most widely used database management systems for websites and server applications. It’s an essential tool that every webmaster should learn. That’s why in this tutorial, we will show you how to install M转载 2021-03-02 10:38:38 · 365 阅读 · 0 评论 -
MySQL中的大小写敏感
Mysql默认是不区分大小写的,如果业务需要用到区分大小写的判断,该怎么办呢?原创 2021-03-01 15:31:33 · 3580 阅读 · 0 评论 -
[MYSQL] 时间类型 TIME, DATETIME, TIMESTAMP精度问题——小心四舍五入
如果定义一个字段,包含小数部分秒(fractional seconds part)。那么可以使用**type_name(fsp)**这种方式。type_name 可以使TIME, DATETIME, 或者 TIMESTAMP。fsp小数部分秒的精度(取值为0~6)。如下,可以看到用法。CREATE TABLE fractest( c1 TIME(2), c2 DATETIME(2), c3 T...原创 2020-01-14 17:09:41 · 1703 阅读 · 0 评论 -
mysql jdbc batch insert性能改善
原文参考https://stackoverflow.com/questions/2993251/jdbc-batch-insert-performance当有数百万的数据需要insert的时候,如何改善性能呢?try { // Disable auto-commit connection.setAutoCommit(false); // Cre...原创 2019-09-06 15:21:10 · 4055 阅读 · 2 评论 -
【MYSQL】replace into 和INSERT INTO … ON DPLICATE KEY
replace into 可能更适合某些场景的实现,但是在生产环境,最好使用INSERT INTO … ON DPLICATE KEY,可以减少风险。CREATE TABLE `test_table` ( `id` bigint(15) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID', `stub` varchar(32) NOT N...原创 2018-03-14 10:44:31 · 433 阅读 · 0 评论 -
mysql常用
mysql官网下载地址 https://www.mysql.com/downloads/Download MySQL Community Server 自己选择操作系统。ubuntu的安装如下:sudo apt-get install mysql-server mysql-clientsudo service mysql restart让apache支持mysql(可选)sudo apt-get原创 2017-12-17 11:00:32 · 293 阅读 · 0 评论 -
【MySQL】计数器表
如果应用在表中保存计数器,则在更新计数器是可能碰到并发问题。计数器表在Web应用中很常见。可以用这种表缓存一个用户的朋友数、文件下载次数等。创建一张独立的表存储计数器通常是个好主意,这样可使计数器表小且快。使用独立的表可以帮助避免查询缓存失效,并且可以使用一些高级技巧。假设有一个计数器表,只有一行数据,记录网站的点击次数:create table hit_counter( cnt int u原创 2017-12-17 17:41:38 · 768 阅读 · 0 评论 -
【MySQL】char和varchar的不同
CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。CHAR 0-255字节 定长字符串VARCHAR 0-65535 字节 变长字符串创建测试表mysql> create table char_test(char_col char(10));Query OK, 0 rows affected原创 2017-12-17 12:01:30 · 259 阅读 · 0 评论 -
MySQL支持所有标准SQL数值数据类型
MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。...转载 2017-12-17 11:19:23 · 1680 阅读 · 1 评论 -
【转】 设置Ubuntu上的MySQL可以远程访问
今天使用MyEclipse的DB Explorer连接安装在Ubuntu8.04上的MySQL上,始终提示错误,但是在Ubuntu上访问是没有问题的。于是开始查找原因: 1. 3306端口是不是没有打开? 使用nestat命令查看3306端口状态:~# netstat -an | grep 3306tcp 0 0 127.0.0.1:3306 0.0.转载 2017-12-17 10:54:05 · 236 阅读 · 0 评论