随笔分类 - Mysql
摘要:一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心
阅读全文
摘要:raw # row方法:(掺杂着原生sql和orm来执行的操作) res = CookBook.objects.raw('select id as nid from epos_cookbook where id>%s', params=[1, ]) print(res.columns) # ['ni
阅读全文
摘要:pymysql的使用 连接mysql并查询 import pymysql config={ "host":"127.0.0.1", "user":"root", "password":"root", "database":"xjzx8" } def mysql_test(sql): db = pym
阅读全文
摘要:表相关语句: 创表相关 CREATE TABLE `Student`( `s_id` VARCHAR(20), `s_name` VARCHAR(20) NOT NULL DEFAULT '', `s_birth` VARCHAR(20) NOT NULL DEFAULT '', `s_sex` V
阅读全文
摘要:1.1 mysql主从同步 1、mysql主从同步(复制)概念 将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。 复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。 当一个
阅读全文
摘要:默认情况下mysql不允许远程连接,业务上遇到了远程连接mysql的需求,寻找了一番,将过程整理如下。 一、修改mysql的配置文件。 Ubuntu系统中mysql的配置文件地址在/etc/mysql/my.cnf 找到bind-address = 127.0.0.1这一行 改为bind-addre
阅读全文
摘要:一、Innodb事务原理 1.什么是事务 a.事务(Transaction)是数据库区别于文件系统的重要特性之一,事务会把数据库从一种一致性状态转换为另一种一致性状态。 b.在数据库提交时,可以确保要么所有修改都已保存,要么所有修改都不保存。 2.事务的特性:(ACID) a.原子性(Atomici
阅读全文
摘要:一、常见查找算法: 1.顺序查找: 最基础的查找方法,对比每一个元素进行查找。在数据量很大的时候效率相当的慢。 数据结构:有序或者无需的队列 时间复杂度:O(n) 2.二分查找: 二分查找首先要求数组有序 每次查找从中间开始查找,比较查找对象和中间值,如果比中间值小,则去头到中间值的范围继续二分查找
阅读全文
摘要:平时的数据库操作都是图形化界面完成了。然而有时候批量操作字段的时候还是不得不用到原生的sql语句。so这个就专门记录下自己使用过的又记不住的sql语句。没事看看拿起来当备忘录 批量修改某个字段的数据 update 表名 set 字段名=" " where 条件; update order set i
阅读全文
摘要:1、首先linux 下查看mysql相关目录 [root@op-workorder bin]# whereis mysql mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql 2、导出数据库用mysqldump命令 cd /home/w
阅读全文