mysql
-
mysql 中文乱码 解决方法集锦
第一个方法: mysql 4.1 中文乱码的问题 最近要将 mysql 4.0 升级到 mysql 4.1 ,发现了中文乱码的问题,希望以下见解对大家有用。 1. mysql 4.1 在文字上有很大改进,它有了 character set 与 collation 的慨念。 2. 在 mysql 4.…
-
mysql 数据库设计
innodb表正好相反;行级锁表 互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。 表的设计 定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是varchar、blob或text。int char都是定长的,定长表占用空间会大…
-
MySQL数据库函数详解(4)
本函式用来将查询结果 result 拆到物件变数中。使用方法和 mysql_fetch_array() 几乎相同,不同的地方在于本函式传回资料是物件而不是阵列。若 result 没有资料,则传回 false 值。另外值得注意的地方是,取回的物件资料的索引只能是文字而不能用数字,这是因为物件的特性。物…
-
MySQL 5.0 新特性教程 触发器:第一讲
conventions and styles约定和编程风格 每次我想要演示实际代码时,我会对mysql客户端的屏幕就出现的代码进行调整,将字体改成Courier,使他们看起来与普通文本不一样(让大家区别程序代码和正文)。在这里举个例子: mysql> DROP FUNCTION f;Que…
-
mysql优化order by 语句
优化order by 语句:在某些情况中,mysql 可以使用一个索引来满足order by 子句,而不需要额外的排序。where 条件和order by 使用相同的索引,并且order by 的顺序和索引顺序相同,并且order by 的字段都是升序或者都是降序。例如:下列sql 可以使用索引。s…
-
如何使用 MySQL 关联表查询,筛选出两种不同关联关系的数据?
mysql 关联表查询——查询两种关联数据 给定两个表 a 和 b,a 表包含 outer_id 列,而 b 表包含 type 列。目标是查询 a 表中的两类数据: 在 a 表中不存在于 b 表的 outer_id,或者存在于 b 表但 type 不等于 99。存在于 b 表且 type 等于 99…
-
mysql事务处理机制的使用技巧步骤
事务控制mysql通过set autocommit, start transaction, commit和rollback等语句支持本地事务。语法:start transaction | begin [work]commit [work] [and [no] chain] [[no] release…
-
Mybatis批量操作解析



在项目中,批量操作是常见的需求,尤其是在处理大量数据时,如批量新增商户或批量修改商户信息。直接在java代码中通过循环发送sql到数据库执行是不切实际的,因为这意味着要与数据库建立数万次会话,即使在同一个连接中,也会存在重复编译和执行sql的开销。例如,循环插入10000条数据可能需要3秒钟。 在M…
-
Java JDBC 能将数据库查询结果转换为HashMap吗?



Java JDBC 可返回 HashMap 吗? Python 中使用 cursorclass=pymysql.cursors.DictCursor 可以将数据库查询结果转换为字典类型。那么,在 Java JDBC 中,是否有类似的方法可以返回 HashMap 呢? 答案: JDBC 本身并不提供将…
-
如何在Linux中配置服务自动重启?



答案:通过systemd配置服务自动重启需先确认服务由systemd管理,使用systemctl enable实现开机自启,再编辑服务单元文件添加Restart=always和RestartSec=5实现崩溃后5秒自动重启,最后重载配置并验证生效。 在Linux中配置服务自动重启,主要是通过系统自带…