mysql
文章平均质量分 68
youzhouliu
目前供职于深圳某AI科技公司,从事人工智能相关工作,对Java、Python有深入研究。
展开
-
PostgreSQL和MySQL应该如何选择
本文介绍MySQL和PostgreSQL的一些特性对比,让大家了解二者的优劣,更好的做出选择。原创 2022-05-27 00:01:38 · 2129 阅读 · 2 评论 -
MySQL使用什么作为主键比较好
mysql 官方推荐不要使用 uuid 或者不连续不重复的雪花 id (long形且唯一,单机递增),而是推荐连续自增的主键 id,官方的推荐是 auto_increment原创 2022-05-24 21:10:52 · 2274 阅读 · 0 评论 -
【MySQL】Mysql2::Error: Specified key was too long; max key length is 767 bytes
mysql对某些字段的支持。Specified key was too longmax key length is 767 bytes原创 2022-04-24 00:31:34 · 644 阅读 · 0 评论 -
Mysql各个大版本之间的区别
mysql各个大版本之间的区别。原创 2022-04-22 01:17:20 · 21159 阅读 · 1 评论 -
MySQL 5.7以上版本中sys库的学习
Sys库里的数据来源Sys库所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况。 Sys库下有两种表字母开头: 适合人阅读,显示是格式化的数x$开头 : 适合工具采集数据,原始类数据 每类表大概介绍sys_开头是库里的配置表:sy...转载 2018-11-13 21:49:37 · 679 阅读 · 1 评论 -
解决python读取几千万行的大表内存问题
Python导数据的时候,需要在一个大表上读取很大的结果集。如果用传统的方法,Python的内存会爆掉,传统的读取方式默认在内存里缓存下所有行然后再处理,内存容易溢出解决的方法:1)使用SSCursor(流式游标),避免客户端占用大量内存。(这个cursor实际上没有缓存下来任何数据,它不会读取所有所有到内存中,它的做法是从储存块中读取记录,并且一条一条返回给你。)2)使用迭代器而...转载 2018-11-05 11:06:02 · 7466 阅读 · 0 评论 -
Linux下解决mysqld.cnf配置文件只读而无法修改
Linux下MySQL配置文件mysqld.cnf修改但是mysqld.cnf文件为readonly文件,修改无法保存,解决方案如下:在mysqld.cnf所在文件目录下,通过修改 sudo chmod 777 mysqld.cnf完成之后,可以按自己需求修改mysqld.cnf配置文件,但注意,修改完成后需要通过 sudo chmod 644 ...转载 2018-09-03 15:45:03 · 4795 阅读 · 0 评论 -
图解Mac下MySQL下载及安装
方法/步骤 在浏览器当中输入地址:dev.mysql.com/downloads/mysql/,如下图所示: 进入以下界面,直接点击下面位置 ,选择跳过登录,点过这后直接下载,如下图所示: 下载完成后, 直接双击打开,弹出以下界面,再继续点击即可,如下图所示:2 下面一直点继续直至安装完成。 启动MySQL,安装完毕后,到设置当...转载 2018-06-23 13:37:12 · 14052 阅读 · 5 评论 -
mysql-8.0.11-winx64.zip安装教程
下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。环境:Windows 7/8/10一,安装 1.1,解压zip包到安装目录 比如我的安装目录是:C:...转载 2018-06-23 11:34:59 · 839 阅读 · 0 评论 -
MySQL索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问转载 2018-01-06 14:56:52 · 383 阅读 · 0 评论 -
MySQL分区(Partition)功能
自5.1开始对分区(Partition)有支持= 水平分区(根据列属性按行分)=举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。=== 水平分区的几种模式:===* Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980's)的数据,90年代(1990'转载 2017-08-31 23:03:11 · 550 阅读 · 0 评论 -
MySQL优化索引及优化汉字模糊查询语句
利用MySQL这种关系型数据库来做索引,的确有些勉强了,也只能看情况来说了,有些简单的功能还是可以考虑的。对于模糊查询语句,最不利的情况是要like '%key%'这样的查询,但是如果是like 'key%'这种情况,那么mysql的索引在些查询方式上还是可以优化的。网上常见的是ASCII的英文字符优化,如下:[sql] view plain copy转载 2016-11-24 16:56:20 · 4306 阅读 · 0 评论 -
MYSQL--表分区、查看分区
一、 mysql分区简介数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要有两种形式:水平分区和垂直分区 水平分区(HorizontalPartitioning)这种形式的分区转载 2016-10-08 15:29:36 · 42542 阅读 · 1 评论 -
深入解析MySQL分区(Partition)功能
自5.1开始对分区(Partition)有支持= 水平分区(根据列属性按行分)=举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。=== 水平分区的几种模式:===* Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980's)的数据,90年代(1990'转载 2016-10-12 14:16:43 · 5743 阅读 · 1 评论 -
正确理解Mysql的列索引和多列索引
Mysql数据库提供两种类型的索引,如果没正确设置,索引的利用效率会大打折扣并且完全不知问题所在。[c-sharp] view plain copyCREATE TABLE test ( id INT NOT NULL, last_name CHAR(30) NOT NULL, firs转载 2016-09-19 14:18:35 · 5675 阅读 · 1 评论 -
MySQL 数据库中日期与时间函数
1、FROM_UNIXTIME( unix_timestamp ) 参数:通常是壹个十位的数字,如:1470597130返回值:有两种,可能是类似 'YYYY-MM-DD HH:MM:SS' 这样的字符串,也有可能是类似于 YYYYMMDDHHMMSS.uuuuuu 这样的数字,具体返回什么取决于该函数被调用的形式。 2、FROM_UNIXTIME( unix_ti原创 2016-08-08 14:17:30 · 1995 阅读 · 0 评论 -
MySql——得到ResultSet的记录个数的正确方法
场景: Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","haha","haha"); String sql = "select * from gonglue"; Prepared原创 2016-07-26 17:17:04 · 10285 阅读 · 3 评论 -
MySQL解压版安装与设置
MySQL解压版安装与设置,有需要的朋友可以参考下。首先,介绍一下Mysql的基本情况: 1、Mysql版本:mysql-5.6.24-win322、官方下载地址:http://dev.mysql.com/downloads/mysql/;分账户登录和非账户登录下载,读者可根据自身情况进行下载。其次,描述配置和安装MySQL服务: 1、解压MySQL到按照目录:D:原创 2016-06-12 11:54:37 · 4712 阅读 · 1 评论