刚刚转到 Mac 开发平台,还在恋恋不舍地使用着之前的最爱 dbeaver,但是查询速度确实慢,看到同事都是使用 sequel pro。大致查找学习网络教程,总结如下:
据说这款工具是苹果公司为了吸引Web开发者进入Mac平台而投资的项目。所以它处处体现苹果公司简洁的设计哲学。一般开发中,都是读多写少,IDE的查询展示性能是一个很重要的考虑指标;而 sequel pro 专门针对 Mac 平台、和 MySQL 数据库查询展示这一块进行优化,因此查询效率相当快。
它支持包括索引在内的所有表管理功能,支持MySQL视图,可以同时使用多个窗口来操作多个数据库/表。
功能特点:
支持多达30种编码方式
快速导出/导入、备份/还原数据库的SQL/CSV文件
兼容MySQL3、4、5,最高版本支持MySQL 5.6
内置强大的数据库查询编辑器,有自定义查询中的自动语句高亮功能,可自定义字体,自定义查询占位符.
允许你编辑数据库,表格(字段和索引)和列,执行个性化查找和导入导出数据
自动补全关键词,表名,域名
自动段落化查询命令
IP直连数据库
表触发机制
服务器运行监控Query Favourites for SQL reuse
包括检索功能在内的全表管理设计
快速在Mac上架设本地MySQL数据库
在MAMP/XAMP架构上连接数据库
SSH连接模式
简单使用
至于怎么使用,不会很详细介绍(因为还是推荐尽可能使用命令行的方式去建库建表等):
1. 在选择某一个数据库的情况下,新建表;
2.数据库连接,连接成功之后可以保存连接信息为一个.spf 文件,当然也可以导入 spf 文件快速建立连接;
3.类似收藏夹的概念,保存经常使用的数据库;
4.收藏夹;
5.连接测试。
使用教程图2简介
查询过滤条件
命令执行历史,无论是直接在查询结果里面编辑保存的,还是通过 query 窗口编写 SQL 语句执行的,都可以在这里(右上角点击 console,并且还可以筛选关键字)找到执行历史记录:
但是使用下来发现也有缺点与不足之处:
缺点,智能提示(即auto completion功能)反应速度太太太慢;
经网友提示:智能提示可以设置延迟时间的,默认1.5s,在performance>query editor的auto completion下有delay by的选项。
所以现在是 sequel pro 与 datagrip 并用。