当前位置:网站首页 > SQL数据库编程 > 正文

pymysql怎么安装(pymysql怎么安装到anancoda)



一.pymysql模块的使用

  之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序中操作数据库呢?这就用到了pymysql模块,该模块本质就是一个套接字客户端软件,使用前需要事先安装。

(1)pymysql模块的下载

(2)pymysql的使用

数据库和数据都已存在

pymysql 移植_mysql

pymysql 移植_mysql_02

pymysql 移植_mysql_03

解决方法:

commit()方法:在数据库里增、删、改的时候,必须要进行提交,否则插入的数据不生效。

查看一下表内容:

使用fetchone():

使用fetchall():

默认情况下,我们获取到的返回值是元组,只能看到每行的数据,却不知道每一列代表的是什么,这个时候可以使用以下方式来返回字典,每一行的数据都会生成一个字典:

在fetchone示例中,在获取行数据的时候,可以理解开始的时候,有一个行指针指着第一行的上方,获取一行,它就向下移动一行,所以当行指针到最后一行的时候,就不能再获取到行的内容,所以我们可以使用如下方法来移动行指针:

fetchmany():

二.索引

pymysql 移植_sql_04

索引的种类

作用:仅有一个加速查找

pymysql 移植_sql_04

创建表+普通索引

普通索引

pymysql 移植_sql_04

pymysql 移植_sql_04

查看索引

唯一索引有两个功能:加速查找和唯一约束(可含null)

pymysql 移植_sql_04

pymysql 移植_sql_04

唯一索引

pymysql 移植_sql_04

删除唯一索引

主键索引有两个功能: 加速查找和唯一约束(不含null)

pymysql 移植_sql_04

pymysql 移植_sql_04

pymysql 移植_sql_04

组合索引是将n个列组合成一个索引

其应用场景为:频繁的同时使用n列来进行查询,如:where name = 'alex' and email = ''。

pymysql 移植_数据_14

联合普通索引

pymysql 移植_mysql_15

  数据库表中添加索引后确实会让查询速度起飞,但前提必须是正确的使用索引来查询,如果以错误的方式使用,则即使建立索引也会不奏效。

  使用索引,我们必须知道:

    (1)创建索引

    (2)命中索引

    (3)正确使用索引

 准备:

pymysql 移植_sql_04

准备300w条数据

测试:

  explain + 查询SQL - 用于显示SQL执行信息参数,根据参考信息可以进行SQL优化

参数说明:

开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。

先回顾一下,如何取当前表中的前10条记录,每十条取一次......

到此这篇pymysql怎么安装(pymysql怎么安装到anancoda)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql主键重复报错1062(mysql重置主键)2025-05-05 13:54:10
  • sql文件转换成csv显示不全(sql csv文件)2025-05-05 13:54:10
  • sql for循环(sql for循环到5000)2025-05-05 13:54:10
  • mysql导入sql文件过大自动断开(mysql 运行sql文件导入到数据库 失败)2025-05-05 13:54:10
  • oracle sql 最大长度(oracle sql最长长度)2025-05-05 13:54:10
  • sql文件是什么数据库(sql是什么文件格式)2025-05-05 13:54:10
  • sql文件如何打开数据库(sql怎么打开数据库文件)2025-05-05 13:54:10
  • pymysql用法(pymysql详解)2025-05-05 13:54:10
  • pymysql(pymysql怎么安装)2025-05-05 13:54:10
  • sqlldr 命令(sqlldr命令 运行没反应)2025-05-05 13:54:10
  • 全屏图片