
数据库
python_tty
努力成为python大牛
展开
-
mysql 数据量大时sql书写建议
mysql优化原创 2023-01-12 11:44:06 · 198 阅读 · 0 评论 -
mysql慢查询记录(一)
mysql慢查询原创 2023-01-12 11:32:40 · 640 阅读 · 0 评论 -
mysql inner join left join right join区别
表结构:CREATE TABLE `weather` ( `id` int(11) NOT NULL, `recordDate` date DEFAULT NULL, `temperature` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8表数据:inner join当inner join没有on条件的时候,表现结果和cross join一样select w1.id原创 2021-12-07 17:20:34 · 925 阅读 · 0 评论 -
mongodb常用查询
时间区间查询db.collection.find({created_at:{$gte:ISODate("2020-05-28"), $lte:ISODate("2020-05-30")}})2.不等于db.collection.find({duration:{$ne:3}})原创 2020-05-28 15:27:30 · 271 阅读 · 0 评论 -
mongodb查询
mongodb使用find进行查找,返回符合查询条件的文档a.查找所有的文档db.collection.find({})b.查找部分文档db.collection.find({name:'joe'}) # 查找name=joe的文档db.collection.find({name:"joe", age:27}) # 查找name=joe and age=27c. 指...原创 2019-12-17 14:18:17 · 209 阅读 · 5 评论 -
mongoengine fields详解
公共参数db_field 这个参数指定字段在mongodb中的字段名,如果不指定,默认是你在model中定义的字段的名字required 指定字段是否必须有值,如果required=True,但是这个字段没有值,会报错default 指定字段的默认值。可以是常量也可以是回调函数,常用于给日期字段设置默认值unique 对字段值的校验,如果unique=True,...原创 2019-08-05 16:59:51 · 2206 阅读 · 0 评论 -
redis学习笔记
1.redis的无序集合 sadd命令产生一个无序集合 smembers查看集合元素 sismember用于查看集合是否存在,匹配项包括集合名和元素个数。匹配成功返回1,匹配失败返回02.有序集合 zadd 生成一个有序集合。zrange查看正序的集合,zrevrange查看反序的集合 3.redis string set和get命令来创建和检...原创 2015-07-30 16:53:49 · 396 阅读 · 0 评论 -
redis错误集
1.noauth authenticaton required 没有必要的授权认证 刚开始登陆的时候没有出现这个问题,通过config set requirepass password 设置密码和auth password 认证密码后,在从新登陆redis就出现这个问题了 解决方法: a.执行 auth password b. 在登陆客户...原创 2015-08-04 11:52:04 · 471 阅读 · 0 评论 -
redis学习笔记(二)
1.redis中命令大小写不敏感2.redis的启动 sudo service redis-server start redis-cli //启动客户端 3.EXIT and DEL EXISTS key 判断一个key是否存在,存在返回1,不存在返回0;DEL key 删除一个key,或者一系列的ky...原创 2015-08-04 12:28:47 · 418 阅读 · 0 评论 -
mysql 多行转一行
最近在优化之前的功能,发现又一个表的数据存储的不太合理,每一个值是一行记录,数据量涨的很快,看了一下,可以把多个值放在一行里,表里有很多条数据,不可能手动修改,搜了一下,可以使用mysql的group_concat函数来实现。转换之后的:select datasource_id, user_id,col, group_concat(val Separator ',') from table_...原创 2019-04-04 14:47:23 · 1484 阅读 · 0 评论 -
mysql索引测试
项目开发中一直用orm来管理数据库,没太注意索引的相关东西,以为只要不显式的用index来创建索引,表里面就没有索引。看了mysql的索引之后,才发现之前的想法有多可笑。orm在生成数据库版本文件的时候会创建对应的key, mysql会根据key的类型创建相应的索引。mysql的主键会创建PRI索引,unique约束会创建UNI索引,外键会创建MUL索引.下面是对mysql索引的测试:mysq...原创 2019-02-27 18:52:12 · 402 阅读 · 0 评论 -
mysql 错误集
1.create table t( id int auto_increment, #it must be define as a key name varchar(20), age int);Error:Incorrect table definition,there can be only one auto column and it must be原创 2016-03-10 19:44:03 · 397 阅读 · 0 评论 -
Django Mode: Cannot delete or update a parent row, a foreign key constraint fails
在删除数据库中的表时,遇到这个问题, 要删除的表是另外一个表的外键,drop table 时操作不成功, 在stackoverfolwer上找到解决方法:SET FOREIGN_KEY_CHECKS=0; DROP TABLE my_first_table_to_drop; DROP TABLE my_second_table_to_drop; SET FOREIGN_KEY_CHE原创 2016-06-22 15:24:42 · 2088 阅读 · 0 评论 -
mysql 之索引
索引是为了提高数据库查询的速度,索引由表中的一个字段或多个字段生成的键组成。索引存储在数据结构中,通过mysql可以快速有效的查找与键值相关的字段。根据索引的存储类型,索引可以分为B树形索引(BTREE)和哈希索引(HASH)。InnoDB 和 MyISAM存储引擎支持BTREE类型索引,MEMORY存储引擎支持HASH类型索引.mysql支持6中索引,分别为普通索引,唯一索引,全文索引,单列索引原创 2016-02-29 10:41:34 · 441 阅读 · 0 评论 -
mysql
1.查看mysql服务是否启动ps -ef | grep mysqld2.原创 2016-02-26 18:37:22 · 407 阅读 · 0 评论 -
mysql sql语句
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat转载 2015-11-20 20:14:42 · 407 阅读 · 0 评论 -
postgersql 新手入门
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。一、安装首先,安装PostgreSQL客户端。sudo apt-get install postgresql-client转载 2015-04-23 16:27:38 · 1375 阅读 · 0 评论 -
数据库(一)----mongoDB
mongoDB是一种强大,灵活,可扩展的数据存储方式,它扩展了关系型数据库的众多有用功能,如辅助索引,范围查询和排序。mongoDB容易上手,便于使用,它是面向文档的数据库,不是关系型数据库。 文档是mongoDB中数据的基本单元,类似于关系型数据库中的行,但mongoDB中的文档要比行复杂的多;类似的集合可以被看做是没有模式的表;mongoDB的单个实例可以容纳多个数据库,每一个原创 2015-03-29 20:15:58 · 643 阅读 · 0 评论