Mysql
文章平均质量分 80
Brook_
这个作者很懒,什么都没留下…
展开
-
Mysql 分页查询limit优化
原理:减少回表操作;– 优化前SQLSELECT 各种字段FROM `table_name`WHERE 各种条件LIMIT 0,10;– 优化后SQLSELECT 各种字段FROM `table_name` main_taleRIGHT JOIN ( SELECT 子查询只查主键 FROM `table_name` WHERE 各种条件 LIMIT 0,10;) temp_table ON temp_table.主键 = main_table.主键完整文章地址(知乎翻译 2020-12-04 16:14:07 · 245 阅读 · 0 评论 -
Mysql 索引 相关记录
唯一性索引(Unique Index):唯一性索引的数据列可以为空,但是只要存在数据值,就必须是唯一的。让索引更有效率;避免重复数据的出现普通索引(Normal Index):允许被索引的数据列包含重复的值。主键(primary key):用于唯一标识表中的每一条数据,不能重复, 不能为空注意点:auto_increment的字段必须是主键, 但是主键不一定是auto_increment的, 只要是唯一的就可以 一个表只能有一个主键, 但是主键可以是1个或多个字段组成auto_i原创 2020-09-24 09:52:54 · 135 阅读 · 0 评论 -
sequelize v5 数据类型
数据类型你在模型中定义的每一列都必须具有数据类型. Sequelize 提供很多内置数据类型. 要访问内置数据类型,必须导入 DataTypes:const { DataTypes } = require("sequelize"); // 导入内置**数据类型**字符串DataTypes.STRING // VARCHAR(255)DataTypes.STRING(1234) // VARCHAR(1234)DataTypes.STRING.BINARY原创 2020-09-23 14:30:40 · 624 阅读 · 0 评论 -
Node.js无法对MySQL 8.0进行身份验证
创建连接的代码const mysql = require('mysql');const dbConn = mysql.createConnection({ host: 'localhost', port: 3306, user: 'root', password: '123456', database: 'test'});dbConn.conne...原创 2019-10-15 10:28:04 · 1452 阅读 · 0 评论 -
Sequelize和MySQL对照 【翻译】
安装 这篇文章主要使用MySQL、Sequelize、co来进行介绍。安装非常简单:npminstall−−saveco npm install --save co npm install –save sequelize$ npm install –save mysql 代码模板如下:var Sequelize = require(‘sequelize’);var co = require(‘c翻译 2016-08-23 17:01:19 · 1301 阅读 · 0 评论 -
CentOS6.5安装与配置Mysql数据库
一、mysql简介说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQ转载 2017-03-26 01:58:52 · 360 阅读 · 0 评论 -
场景解决方案-附近的人
实现思路想要不拖垮数据,要做到能走索引。就是跟你无关的点,不要扫描。减少扫描行数来实现减轻数据库的压力。那么减少扫描行数肯定要想到索引。可是经纬度有两个字段,且查询条件无论怎么写都没办法走索引。那么唯一能想到的就是二维变一维。geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码,这种方式简单粗暴,可以满足对小规模的数据进行经纬度...翻译 2019-03-12 12:06:29 · 779 阅读 · 0 评论 -
Python爬取微信公众号文章、点赞数
Python原创 2019-05-14 14:44:41 · 22617 阅读 · 17 评论