数据库
记录数据库的学习,目前主要是mysql
秀菜菜不菜
这个作者很懒,什么都没留下…
展开
-
7数据库调优
数据库最后一篇调优原则不是万能的 升级硬件效果更显著效果会随着次数增加,逐渐递减有系统的调整比发现一个参数可以改动就试一试原创 2021-01-27 11:19:02 · 56 阅读 · 0 评论 -
6.orm方式+sqlalchemy+线程池
# ORM方式连接 MySQL 数据库from sqlalchemy.orm import sessionmakerimport pymysqlfrom sqlalchemy import create_engine, Table, Float, Column, Integer, String, MetaData, ForeignKeyfrom sqlalchemy.ext.declarative import declarative_basefrom datetime import dateti原创 2021-01-27 00:13:54 · 616 阅读 · 0 评论 -
5.SQL基础
DQL:Data Query Language 数据查询语言,开发工程师学习的重点DDL:Data Definition Language 数据定义语言,操作库和表结构DML:Data Mainipulation 数据操作语言,操作表中记录DCL:Data Control Language 数据控制语言,安全和访问权限控制首先判断表是否存在select… from… where… group by… having… order by… limit...原创 2021-01-27 00:06:36 · 65 阅读 · 0 评论 -
4.事务+利用pymysql更删改查+初始化
事务要么全执行 要么不执行事务的特性 — ACID原子性 Atomicity一致性 Consistency隔离性 Isolation 不相互影响持久性 Durability事物的隔离级别读未提交:允许读到未提交的数据读已提交:只能读到已经提交的内容可重复读(默认):同一事物在相同的查询条件下两次查询得到的数据结果一样可串行化:事务进行串行化,但是牺牲了并发性能mysql隐式提交set autocommit =0;//可以进行关闭进行提交BEGIN COMMIT回滚 ROLLBA原创 2021-01-26 20:01:11 · 146 阅读 · 0 评论 -
3.python连接MYSQL
其他语言:连接器、绑定、bindingpython语言:python Database API、DB-APImysqldb是python2的包python连接mysqlpython3的包叫mysqlclient,加载的仍然是mysqldbpip install mysqlclientimport MySQLdb其他DB-API:pip install pymysql #流行度最高pip install mysql-connector-python #mysql官方使用ORM对象关原创 2021-01-26 15:32:05 · 69 阅读 · 0 评论 -
2.mysql字符集设置
字符集查看字符集 sql里的utf8 (3字节) 不是 utf-8(4字节)查看校对规则(图上是已经修改过的)_ci(大小写不敏感) _cs(敏感)为了保持一致,需要修改配置文件vim /etc/my.cnfutf-8在sql里是utf8mb4【mysqld】服务器端重启systemctl restart mysqld完成...原创 2021-01-21 00:12:04 · 65 阅读 · 0 评论 -
1.mysql安装
环境CentOSmysql版本:企业、社区(使用)、MariaDB安装后避免yum自动更新注意数据库的安全性官网安装版本5.7.32 方式Red Hat Enterprise Linux/Oracle Linuxyum install …rpmyum install mysql-community-serveryum remove mysql57-c…noarch#取消自动更新索引,可能会有bug 生产环境和开发环境应该一样systemctl start mysqld.service原创 2021-01-20 23:33:08 · 69 阅读 · 0 评论