最新实例
MySQL中文参考手册
MySQL 的中文参考手册,挺适合初学者收藏一份在本地。CHM 格式,查函数、看语法都比较快,尤其你写 C 语言去连数据库的时候,少走不少弯路。比如 mysql_real_connect 这些常用 API,直接搜就能跳转,方便。 用 C 语言搞数据库开发的,你率会碰到各种 MySQL API 的调用,像 mysql_init、mysql_query 这些操作,多半要反复看文档。手册里分类挺清楚的,查起来不费劲,响应也快,不像网页文档卡半天。 另外,和它相关的几篇文章也值得一看:比如详解 mysql 数据库 C 语言开发 API,讲得比较细;还有Linux 下 C 语言连接 MySQL 数据库,
MySQL建表语句教程
MySQL 的建表语句还挺灵活,适合刚接触数据库的小伙伴。通过CREATE TABLE语句,你可以轻松定义表的结构,比如列名、数据类型,还有各种约束条件。用好了,能让数据存储更高效,比如主键确保唯一性,默认值简化数据插入,甚至还能搞个外键约束来保持表之间的关联性。 比如,你想存储学生信息,定义id为主键,name用VARCHAR类型,age用整数,还能给gender设置默认值'Unknown'。语法也不复杂,就像这样: CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(100) NOT NULL, age INT,
MySQL Connector/J 5.1.32JDBC驱动
MySQL 的老牌 JDBC 驱动mysql-connector-java-5.1.32.jar,用过的都知道,连接MySQL挺稳定,踩坑也少,版本也比较成熟,项目里要是跑老系统,装这个省心。 连接池配合Druid或者HikariCP都行,响应也快。用Class.forName("com.mysql.jdbc.Driver")就能把驱动搞起来,嗯,别忘了url里带好编码参数,免得中文乱码。 如果要切新版,可以顺手看看5.1.34或者5.1.7,有时兼容性会更好点。驱动包放在lib里,pom.xml里也要配好依赖,别只扔个jar就完事。 如果你经常跟老项目打交道,留个mysql-connecto
mydumper 0.15.2MySQL多线程备份恢复工具
mysql 的高效备份工具mydumper-0.15.2,真的挺好用的,尤其是在大批量数据的时候,速度比传统mysqldump快不少。你要是经常导出几十 G 的库,这玩意儿能帮你省不少时间。 多线程的备份方式是它的核心亮点,简单说就是它会同时跑好几个线程去数据备份,跟多核 CPU 的思路挺像的。你只需要指定--threads参数,比如--threads=4,四个线程并行跑,效率立马上来。 恢复的时候搭配myloader,一样也是多线程的,速度也比较快。整个工具使用起来没啥复杂的配置,命令行参数也挺直观的。像--database、--outputdir这些,基本一看就懂。 比较适合的场景就是:大
FileZilla拖拽上传功能详解
FileZila 的拖拽上传功能,挺适合懒人操作的。你直接把文件一扔,秒传到服务器,连点都不用多点一下。尤其是在部署项目或者临时传个配置文件时,省事。支持拖拽上传这种交互方式,在现在的前端交互里,已经是基础但超实用的东西了。FileZila 的界面逻辑也清晰,左边本地文件,右边服务器结构,你拖一拖就能完成上传。再加上upload支持,响应也快,文件列表更新得也挺及时。嗯,用下来感觉蛮顺手的。如果你对服务器上传流程还不熟,可以看看这些资源:学习服务器控件的基件上传方法、创建服务器端数据库列表上传过程详解这些都挺详细,适合入门。另外,如果你用的是像Redis、MySQL这种服务,文件上传后的路径和
MyBatis Generator自定义配置代码生成工具
MyBatis Generator 的 jar 包挺适合想偷懒的你,尤其是那种要频繁建表又不想手写实体、Mapper 和 XML 的场景。只要配好一个generatorConfig.xml,运行一行命令,CRUD 的骨架代码就自动给你整好了,响应也快,结构也清晰。 带configure配置文件的用法比较灵活。你能自己定制数据库连接、Java 类生成位置、要不要加注释等等,通通搞定。像context标签下面能配置一堆东西,比如jdbcConnection、javaModelGenerator、sqlMapGenerator,这些字段名看着挺唬人,其实都挺直观的。 比如你要对接个 MySQL 表,
MySQL 5.6.14数据库源码
MySQL 5.6.14 版本的源码包,还挺适合想搞懂数据库底层逻辑的朋友。mysql-5.6.14.tar.gz里头全是 MySQL 的核心源码,从服务端到客户端工具全都打包好了。如果你有定制需求,比如开发自己的存储引擎,或者想优化一下查询性能,研究这个源码包挺有收获的。 InnoDB 的性能提升在 5.6 版本里蛮的,比如插入快了不少、索引更高效、内存吃得也少。如果你平时用 MySQL 做高并发 Web 应用,这块提升你会挺有感觉。 SQL 解析器这部分负责把 SQL 语句翻译成 MySQL 能理解的操作,5.6 据说在语法容错和上做了点优化。写复杂 SQL 的你,应该能感受到响应更稳。
MySQL秒杀场景性能瓶颈与优化分析
秒杀场景的 MySQL 瓶颈问题,淘宝的实战案例讲得挺细。比如连接过多、IO 抖动、行锁冲突这些坑,基本你都能踩到。文中讲了几个优化手法,像是用缓存挡前端、用异步队列解压力,还有慢 SQL 优化,蛮实用的。 从 DBA 角度出发的网络调优也有分享。看过 《淘宝 MySQL DBA 网络性能调优》,你会发现线程池、连接池这块其实还有多优化空间,尤其是高并发时候,响应更稳定。 搭配 Redis 也能缓一手,用 《基于 Redis 优化高并发异步秒杀点评系统》 那种做法,挺适合做读写分离的。强烈建议你别纯靠 DB 抗,容易爆。 淘宝老大丁奇的优化经验也别错过,《淘宝丁奇优化 MySQL 运行的有效方
全国银行联行号及开户信息SQL数据集
全国银行的联行号、开户行行号、网点号、归属县这些数据,直接拿来就能丢进数据库跑,真的蛮方便的。嗯,数据结构也挺清晰,适合做银行信息联动、开户行匹配这些场景,不用自己东拼西凑地整理数据了。 联行号查询的需求其实挺常见的,比如你做转账模块,用户输完银行名还得补开户行,这时候这套数据就能直接用上。 SQL 格式的,丢到数据库就能查,SELECT一下就能拿到归属县、网点号这些信息,响应也快。像你要做个银行选择器,配合模糊搜索,那效果就顺滑。 推荐你可以看看这几个相关资源: 全国各地银行联行号最新查询,数据还挺全的 详尽的全国银行开户行列表,用来做下拉联动合适 2018 年最详细的全国银行开户行 SQ
MySQL表结构查询脚本
mysql 的表结构查询脚本,挺适合需要快速查看字段细节的场景。查询结果结构清晰,表头信息包括字段名、类型、长度,还有索引类型啥的,一目了然。用起来没啥复杂操作,就是一条查询语句搞定,效率还挺高的。 表、字段名称、类型、长度这些字段,一看就知道数据结构咋回事,适合建表前后对照使用。尤其对接第三方系统、做数据迁移或者跑脚本时,提前了解结构能省不少事。 嗯,还有一些相关文章也挺实用的。比如PowerDesigner脚本改写、MySQL 字段类型详解这些,跟字段结构关系也蛮大。建议搭配着看,效率更高。 如果你经常在数据库里翻字段名,或者在搞 ERP、Mongo 这种结构多变的系统,这资源值得收藏下。