数据库
YMY_mine
这个作者很懒,什么都没留下…
展开
-
Python操作redis详解
redis学习https://www.jianshu.com/p/2639549bedc8https://blog.csdn.net/BIT_SKY/article/details/512013691、redis连接redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。redis连接实例是线程安全的,可以直转载 2020-09-17 15:55:06 · 1326 阅读 · 0 评论 -
MYSQL存储引擎 特点及区别
1、MyISAM存储引擎: 表锁 | 叶子节点存放地址特点:磁盘上存储数据 不支持事务(ACID)、也不支持外键,支持全文索引,将数据和索引分离(可以把数据文件和索引文件放在不同目录,平均分配IO,获取更快的速度),blog和text列可以被索引优势是访问速度快,拥有较高的插入、查询速度适用于:对事务完整性没有 要求或者以select,inser...原创 2018-07-24 12:49:40 · 441 阅读 · 0 评论 -
mysql之xtrabackup
MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周日用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的一款主流备份工具,xtraba...原创 2020-03-07 21:20:28 · 157 阅读 · 0 评论 -
pt-table-checksum检测MySQL主、从数据的一致性
1、pt-table-checksum其原理是,在主库执行校验语句(binlog格式为STATEMENT),通过sql复制传递到从库,如果数据不一致,则主、从会产生不同的校验值,以此来判断主从数据是否一致。注意:在从库里检查校验结果,复制的sql也是在主库里执行,结果会学到从库的表里通过这个sql,检查结果SELECT db, tbl, SUM(this_cnt) AS tot...原创 2019-11-20 21:39:56 · 372 阅读 · 0 评论 -
golang 处理mysql数据库中的NULL, nil,time类型的值
在用golang获取数据库的数据的时候,难免会遇到可控field。这个时候拿到的数据如果直接用string,time.Time这样的类型来解析的话会遇到panic。下面的方法会解决这种问题:表结构:show create table checksum_mengyao;CREATE TABLE `checksum_mengyao` ( `db` char(64) NOT NULL,...原创 2019-12-12 15:17:35 · 4670 阅读 · 0 评论 -
golang 连接 mysql 数据库 & postgres 数据库
连接mysql库package mainimport ( "fmt" "strings" "database/sql" _"github.com/go-sql-driver/mysql")const ( userName = "***" password = "***" ip = "***" port = "***" dbName =...原创 2019-11-11 17:16:04 · 677 阅读 · 0 评论 -
postgrep数据库查询时间范围为一天之内的记录
select * from 表名 where (addtime::timestamp) + '1440 min' > (now()::timestamp)addtime为时间字段名1440 min为时间 24*60原创 2019-07-29 16:31:57 · 1354 阅读 · 0 评论 -
delete、truncate、drop区别
(1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。 并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。 (2) 表和索引所占空间。当表被TRUNCATE 后...原创 2018-08-01 17:48:49 · 203 阅读 · 0 评论 -
golang & python 连接 postgreSQL及postgre如何插入含有单引号的字符串
golangpackage mainimport _ "github.com/lib/pq"func main() { pgsqlInfo := fmt.Sprintf("host=%s port=%d user=%s "+"password=%s dbname=%s sslmode=disable", host, port, user, password, dbname)...原创 2019-08-15 17:54:23 · 1704 阅读 · 0 评论