mysql

数据库

MySQL分页优化

35 0

最近,帮同事重写了一个MySQL SQL语句,该SQL语句涉及两张表,其中一张表是字典表(需返回一个字段),另一张表是业务表(本身就有150个字段,需全部返回),当然,字段的个数是否合理在这里不予评价。平时,返回的数据大概5w左右,系统尚能收到数据。但12月31日那天,数据量大概20w,导致SQL执行时间过长,未能在规定的时间内反馈结果,于是系统直接报错。 一般的思路是用MySQL的分页功能,即直接在原SQL语句后面增加LIMIT子句。但请注意,虽然你看到的反馈结果只是LIMIT后面指定的数量,于是想当然

数据库

MySQL慢查询以及重构查询的方式记录

36 0

前言什么是慢查询,如何优化慢查询,下面介绍这两个知识点的相关知识。 慢查询基础:优化数据访问是否向数据库请求了不需要的数据 查询不需要的记录:解决方案:查询后面加上Limit 多表关联时返回全部列:解决方案:只取需要的列 总是取出全部列:select * 解决方案:最好还是获取部分列,除非应用程序处缓存列的数据了 重复查询相同的数据:解决方案:需要时从缓存中取出 MySQL是否在扫描额外的记录 可以从响应时间,扫描的行数,返回的行数来进行查询开销的衡量。 要想减少扫描行数可以使用索引对需要的记录进行覆盖,

数据库

MySQL8.0.28安装配置图文教程

62 0

本文为大家分享了MySQL 8.0.28 安装配置图文教程,供大家参考,具体内容如下 一、下载并配置安装文件 1、进入官网下载mysql安装包2、解压安装包,如下图所示3、添加配置文件my.ini 新建一个文本文件,将下列内容复制到文件中,并将文件另存为.ini格式 [mysqld]# 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\\Program Files\\MySQL # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 m

数据库

mysql 5.7.11 zip安装配置方法图文教程

50 0

一、下载mysql 5.7.11 zip 安装包 本机以win7 64位系统为例,如果是32位系统,请下载32位的安装包 http://dev.mysql.com/downloads/mysql/ 选择 Windows (x86, 64-bit), ZIP Archive 下载包 二、解压安装包 | Extracting the Install ArchiveD:\victor.min\software\mysql-5.7.11-winx64 #我的解压目录三、创建一个空文件夹,命名为data, 也可

数据库

mysql中存储过程、函数的一些问题

24 0

最近写一些mysql的存储过程和函数,发现网上比较有价值的文档很少,大都是照着手册上抄来的,有些实际问题解决不了,比如用变量作表名。 经过反复调试,总算找到解决办法,一下是一些简单的记录,比较零碎。部分内容转自http://my.opera.com/Dereky/blog/show.dml/322997 1.用变量做表名: 简单的用set或者declare语句定义变量,然后直接作为sql的表名是不行的,mysql会把变量名当作表名。在其他的sql数据库中也是如此,mssql的解决方法是将整条sql语句作为

数据库

Python 操作 MySQL数据库

52 0

开发环境与配置win_x64Ubuntu14.04Python3.xpip安装pymysql模块 直接使用pip安装 pip install pymysql win64上直接在cmd中执行 连接本地数据库使用模块pymysql连接数据库本地数据库相关配置请参阅: http://rustfisher.github.io/2017/02/25/backend/MySQL_install/#!/usr/bin/python # coding=utf-8 import pymysql# 连接本地数据库 conn

数据库

理解MySQL变量和条件

42 0

一、概述 变量在存储过程中会经常被使用,变量的使用方法是一个重要的知识点,特别是在定义条件这块比较重要。 mysql版本:5.6 二、变量定义和赋值 #创建数据库 DROP DATABASE IF EXISTS Dpro; CREATE DATABASE Dpro CHARACTER SET utf8 ;USE Dpro;#创建部门表 DROP TABLE IF EXISTS Employee; CREATE TABLE Employee (id INT NOT NULL PRIMARY KEY

数据库

MySQL中的启动和关闭命令

47 0

目录一、Windws系统二、Linux系统1.service命令2. /etc/init.d/mysql3.mysqld命令4.mysqld_safe命令5.mysqld_multi命令6.mysqladmin命令7.杀进程8.总结备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL的启动和关闭命令 一、Windws系统 -- ?启动MySQL net start mysql -- 关闭MySQL net stop mysql二、Linux系统 1.service命令 -- 关闭my