MySQL中的索引、视图和DBA操作
-- 创建一个简单的索引
CREATE INDEX idx_user_username ON user(username);
-- 创建一个唯一索引
CREATE UNIQUE INDEX idx_user_email ON user(email);
-- 创建一个复合索引
CREATE INDEX idx_user_name ON user(firstname, lastname);
-- 查看索引
SHOW INDEX FROM user;
-- 删除索引
DROP INDEX idx_user_username ON user;
-- 创建视图
CREATE VIEW user_view AS SELECT id, username, email FROM user WHERE active = 1;
-- 查看视图
SELECT * FROM user_view;
-- 更新视图,替换为选择不同的列
CREATE OR REPLACE VIEW user_view AS SELECT id, username FROM user WHERE active = 1;
-- 删除视图
DROP VIEW user_view;
-- 数据库管理员操作:设置全局查询日志记录
SET GLOBAL general_log = 'ON';
这个例子展示了如何在MySQL中创建和管理索引、视图以及数据库管理员操作。这些操作对于数据库的维护和优化至关重要。
评论已关闭