![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 88
大脸猫脸大
这个作者很懒,什么都没留下…
展开
-
Redis 对比
用户信息表存储方式:条数:15.8w条数据1 : string : u_id =>json(userinfo) 182M2 : hash u_id => k1 => v1 182.55k2 => v2条数 string hash1000条 0.1320002 0.7690.1630000.093999 0...原创 2019-03-19 17:41:29 · 336 阅读 · 0 评论 -
mysql 经纬度
在数据库中用什么字段类型去存储经纬度呢?我们都知道经纬度范围是-180~180。但是经纬度有可能是这样的值40.69847032728747。肯定是存储数据精度越高,最终位置定位越准确。但是考虑到数据库资源以及可定位到精准性,根据谷歌官方的建议,存储经纬度的时候,使用double(10,6)就可以了。这样,这些字段将会存储小数点后 6 位数以及小数点前最多 4 位数,如 -153.456783...原创 2019-01-06 19:55:00 · 3581 阅读 · 0 评论 -
mysql 查询排序距离排序
if (!empty($sortBy)) { if ($sortBy == 'distance') { $orderSql = "(abs(e.longitude - $centerLongitude) + abs(e.latitude - $centerLatitude)) ASC "; $orderSql ...原创 2018-12-22 17:05:44 · 311 阅读 · 0 评论 -
redis 批量删除key
参考他人的文章:https://www.cnblogs.com/DreamDrive/p/5772198.html 实现批量删除redis中的key,但总是不行。原因是密码要加双引号./redis-cli -a "yourpwd" keys "article*" | xargs ./redis-cli -a "yourpwd" del./redis-cli -a "yourpwd"...原创 2018-11-04 22:32:41 · 1054 阅读 · 0 评论 -
mysql 通过navaicat 导出表结构
USE information_schema;SELECT C.COLUMN_NAME AS '字段名', C.COLUMN_TYPE AS '数据类型', C.IS_NULLABLE AS '允许为空', C.EXTRA AS 'PK', C.COLUMN_COMMENT AS '字段说明'FROM COLUMNS CINNER JOIN TABLES T O...转载 2018-07-05 15:19:08 · 732 阅读 · 0 评论 -
Mysql max_allowed_packet Lost connection to MySQL server during query
[Err] 2013 - Lost connection to MySQL server during query解决方法:[mysqld]max_allowed_packet=20971520我设的是20M(1024*1024*20) = 20971520原创 2018-06-24 22:20:46 · 746 阅读 · 0 评论 -
mysql-百万级数据优化查询
FROm:http://blog.csdn.net/zhoukun1008/article/details/54292217转载 2018-02-13 16:31:03 · 473 阅读 · 0 评论 -
mysql5.7 新特性GIS
转载 2018-02-07 11:41:25 · 1044 阅读 · 0 评论 -
mysql-统计指定用户未读消息数目
1. 消息数据表结构如下:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `sp_message`-- ----------------------------DROP TABLE IF EXISTS `sp_message`;CREATE TABLE `sp_message`...原创 2018-02-11 19:49:01 · 1956 阅读 · 0 评论 -
sqlite3 自增字段;生成lib文件;中文乱码;VC下调用
create table t_mission( id INTEGER PRIMARY KEY AUTOINCREMENT,accountname varchar(20),objectname varchar(20),endtime datetime);搞定了一个困扰许久的问题,原来sqlite中的主键也是可以设置为自增的:)方法就是声明为 INTEGER PRIMA...转载 2016-01-21 16:52:53 · 484 阅读 · 0 评论 -
posgresql 查询表结构
SELECT a.attnum,a.attname AS field,t.typname AS type,a.attlen AS length,a.atttypmod AS lengthvar,a.attnotnull AS notnull from pg_class c,pg_attribute a,pg_type t where c.relname='t_approve_auditor'转载 2015-08-20 16:07:01 · 688 阅读 · 0 评论 -
mysql 插入时间段
mysql建表设置两个默认CURRENT_TIMESTAMP的技巧 2012-06-23 14:39:42| 分类: mysql|举报|字号 订阅 下载LOFTER客户端业务场景:例如用户表,我们需要建一个字段是创建时间, 一个字段是更新时间.解决办法可以是指定插入时间,也可以使用数据库的默认时间.在mysql中如果设置两个默认CURRENT_TIMESTAMP,会出现这样的错误.ERR...转载 2015-08-20 11:07:56 · 928 阅读 · 0 评论 -
PostgreSQL 修改表
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 5. 数据定义Fast ForwardNext5.5. 修改表如果你创建了一个表后发现自己犯了一个错误,或者是应用的需求 发生了变化,那么你可以删除这个表然后重新创建它。但是如果这个 表已经填充了好多数据了,或者是该表已经被其它数据库对象引用, (转载 2015-08-20 15:50:10 · 610 阅读 · 0 评论 -
在postgresql中如何从数据库中检索出所有的表名
select * from pg_tables"转载 2015-08-20 09:38:18 · 1204 阅读 · 0 评论