index是不用单独建一个field的。
从你的表结构和内容来看,可以建立多个索引。
比如id,type,userid.
从你的表结构和内容来看,可以建立多个索引。
比如id,type,userid.
解决方案 »
- 关于好友关系建立的表结构设计?
- 不小心删除了mysql自带的表,现在数据库连接不上了,该怎么办啊?
- 周未了,祝大家周未愉快,没分了,求好心人帮写一条备份数据库语句.......
- ms sql存储过程向mysql存储过程转化的问题
- MYSQL开发的SWING软件安装到客户端后,客户端是否必须装一个完整的MYSQL数据库才能解析数据库文件?
- 我的mysql表和数据库重启后不见了.请各位指教这是怎么回事.万分感谢~~
- mysql.proc 错误 是个什么东西?
- 我如何在LINUX系统中嵌入一个Windows2000系统
- 请问:何处有下载mysql for windows?是否是免费的?
- mysql客户端和服务器端使用的什么协议?
- mysql连接端口问题
- 求一SQL语句!(如何返回两个table的记录之和,谢谢,在线等)
1,id (unique id) (其 实 可 有 可 无 , 不 过 习 惯 上 每 个 表 我 都 写 这 个 id)
2,type (b or u to present business or user) (区 分 用 户 是 来 自 商 家 还 是 用 户 )
3, userid (business id or user id)???(商 家 和 用 户 的 各 自 唯 一 id, 和 第 二 条 type一 起 确 定 系 统 中 唯 一 的 用 户 )
4, credit_card_name (visa, american express, etc)(信 用 卡 的 类 型 )
5, credit_card_last4digits (信 用 卡 的 最 后 4位 数 )
6, valid_until (信 用 卡 的 有 效 期 )
7, amount (us$) (支 付 的 金 额 )
8,timestamp (时 戳 )月 底 报 表 还 包 含 很 多 用 户 的 信 息 ,为 了 减 少 冗 余 , 我 通 过 2, 3条 查 出 唯 一 用 户 的 姓 名 , 地 址 , 邮 编 , 国 家 等 等 。 我 以 为 要 用 foreign key, 是 不 是 没 必 要 啊 ? 我 决 定 对 2,3做 index 加 速 查 询 , 时 戳 好 象 也 要 做 一 个 index。 说 我 分 得 不 细 , 是 因 为 信 用 卡 类 型 吧 ? 还 有 哪 些 缺 陷 , 请 多 指 教 。 with best wishessandy
# Table structure for table 'finance_accounting'
#DROP TABLE IF EXISTS `finance_accounting`;
CREATE TABLE `finance_accounting` (
`id` int(32) NOT NULL auto_increment,
`type` char(1) NOT NULL default '',
`user_id` int(32) NOT NULL default '0',
`credit_card_name` tinyint(2) NOT NULL default '0',
`credit_card_last4digits` tinyint(4) NOT NULL default '0',
`valid_until` date NOT NULL default '0000-00-00',
`amount` float(10,2) NOT NULL default '0.00',
`timestamp` timestamp(14) NOT NULL,
PRIMARY KEY (`id`),
KEY `key_timestamp` (`timestamp`),
KEY `key_type_id` (`type`,`user_id`)
) TYPE=MyISAM;这 样 设 计 是 否 合 理 ? 先 谢 谢 啦 !
另外,现在的mysql并不支持外键。
你还为它建立了主索引!
这会很大的影响你的系统速度
直接使用
`user_id` int(32) NOT NULL default '0', 为主键,
或
KEY `key_type_id` (`type`,`user_id`) 为主键另,有效期倒是可以做一个索引的
thanks !#现在的mysql并不支持外键。
i awared. :)#建议去了 id,
这的确是一个不必要的字段,
你还为它建立了主索引!
这会很大的影响你的系统速度
this is the most case I could not decide, ya, thanks a lot!I will try this KEY `key_type_id` (`type`,`user_id`) 为主键#,有效期倒是可以做一个索引的
? currently i have no idea how to handle the valid date. maybe just check whether it is later than current time? with best wishessandy