
数据库
被操作的对象
go_flush
这个作者很懒,什么都没留下…
展开
-
mysql 索引失效的情况
索引是为了提高查询效率而建的,索引并不是越多越好,因为每条索引mysql 都维护一个b+ 树,会增加mysql 开销。多了增删改的效率就会降低。对于查询频率比较高的字段建立索引,而且该字段的区分度要高于80%。这样才有意义。查看区分度 count(distinct(book_name))/count(*)select(select count(distinct(book_name))from book_detail)/(select count(*) from book_detail) as ra.原创 2021-07-08 12:22:32 · 389 阅读 · 2 评论 -
redis 计数器的使用(python)
redis 的计数器功能的使用,python 需要安装 pip install redis代码如下:import redisclass CountRedis(object): def __init__(self, host="localhost", port=6379, password=None, db=0): """ :param host: 主机ip :param port: 运行端口 :param password:.原创 2021-06-11 14:12:17 · 1049 阅读 · 3 评论 -
python 中使用mongodb的封装
from pymongo import MongoClientclass MongoHelp(object): """mongodb增删改查的操作""" client = MongoClient(host="localhost", port=27017) col = client["goods"]["book"] @classmethod def i...原创 2019-09-21 10:05:06 · 1703 阅读 · 0 评论 -
python 对MySQL的封装
-python 对MySQL的封装from pymysql import *class MysqlHelp(object): """mysql常用方法的封装""" myql_params = { "host": "localhost", "port": 3306, "database": "school", "...原创 2019-09-20 23:07:48 · 2594 阅读 · 3 评论 -
window10 安装mongodb 4.0.10
下载mongodb mongodb下载链接安装: 选择costom ,点击下一步,选择安装路径。无脑下一步,不要选择安装mongo compass。时间太长。配置环境变量。可参考我的mysql 安装。开启mongo db 服务。在命令行输入 mongo安装完毕。...原创 2019-06-29 15:03:57 · 484 阅读 · 0 评论 -
windows 安装MySQL 5.7.26
自己去官网下载mysql第一步: 解压:把 mysql-5.7.26-winx64.zip 解压到你需要安装的位置。第二步:配置my.ini文件,在 D:\databases\mysql\mysql-5.7.26-winx64\下配置。我的如下[mysql]default-character-set=utf8[mysqld]basedir=D:\databases\...原创 2019-06-29 11:46:34 · 518 阅读 · 0 评论 -
mysql group by 查询报错1055
为什么会报错呢?经过查看mysql 官方文档,虽然看不懂,能看个大概。报错意思是说,group by 分组查询,查询的字段必须在group by 后面存在。查询方法不对,改咯。mysql官方文档看图:正确的查询方式:或者使用官方的方法:...原创 2019-06-18 19:03:34 · 901 阅读 · 0 评论 -
mysql 聚合函数求平均值的差别
select round(sum(age)/count(*),2) from students;求所有人的平均年龄,不管age字段中有没有值。select round(avg(age),2) from students;求所有人中age字段存在值的人的所有平均年龄。...原创 2019-06-18 10:36:10 · 2378 阅读 · 0 评论 -
mysql 的增删改查
增向表中插入数据增加:全列插入: insert into 表名 values(); 主键字段可以用 0、 null 、default 来占位 insert into students values(0,"赵四",20,1,1,'1990-01-01'); insert into students values(null,"刘能",28,1,2,"2019-05-21");...原创 2019-05-21 18:28:55 · 120 阅读 · 0 评论 -
mysql 的数据库的创建、表的创建以及字段的增删
mysqlmysql 是一种关系型数据库,使用的话,需要提前建立数据库(database),数据表(table)不需要提前创建,通过框架的对象关系映射,就可以解决。数据库 (database)数据库的创建:create database 数据库名 charset=utf8;,sql 语句一般都是以分号结尾的。查看所有的数据库:show databases;使用数据库:use 数据库...原创 2019-05-21 17:08:29 · 1077 阅读 · 0 评论