Advertisement
Guest User

Untitled

a guest
Nov 12th, 2012
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.54 KB | None | 0 0
  1. The table:
  2.  
  3. SHOW CREATE TABLE wp_user2role2object_rs
  4.  
  5. Its creation:
  6.  
  7. CREATE TABLE `wp_user2role2object_rs` (
  8.  `assignment_id` bigint(20) unsigned NOT NULL auto_increment,
  9.  `user_id` bigint(20) unsigned default NULL,
  10.  `group_id` bigint(20) unsigned default NULL,
  11.  `role_name` varchar(64) NOT NULL,
  12.  `role_type` enum('rs','wp','wp_cap') NOT NULL default 'rs',
  13.  `scope` enum('blog','term','object') NOT NULL,
  14.  `src_or_tx_name` varchar(32) NOT NULL default '',
  15.  `obj_or_term_id` bigint(20) unsigned NOT NULL default '0',
  16.  `assign_for` enum('entity','children','both') NOT NULL default 'entity',
  17.  `inherited_from` bigint(20) unsigned NOT NULL default '0',
  18.  `assigner_id` bigint(20) unsigned NOT NULL default '0',
  19.  `date_limited` tinyint(2) NOT NULL default '0',
  20.  `start_date_gmt` datetime NOT NULL default '0000-00-00 00:00:00',
  21.  `end_date_gmt` datetime NOT NULL default '2035-01-01 00:00:00',
  22.  `content_date_limited` tinyint(2) NOT NULL default '0',
  23.  `content_min_date_gmt` datetime NOT NULL default '0000-00-00 00:00:00',
  24.  `content_max_date_gmt` datetime NOT NULL default '2035-01-01 00:00:00',
  25.  PRIMARY KEY  (`assignment_id`),
  26.  KEY `role2obj` (`scope`,`assign_for`,`role_type`,`role_name`,`src_or_tx_name`,`obj_or_term_id`),
  27.  KEY `role2agent` (`assign_for`,`scope`,`role_type`,`role_name`,`group_id`,`user_id`),
  28.  KEY `role_rs` (`date_limited`,`role_type`,`role_name`,`scope`,`assign_for`,`src_or_tx_name`,`group_id`,`user_id`,`obj_or_term_id`),
  29.  KEY `role_assignments` (`role_name`,`role_type`,`scope`,`assign_for`,`src_or_tx_name`,`group_id`,`user_id`,`obj_or_term_id`,`inherited_from`,`assignment_id`),
  30.  KEY `content_date_limited` (`content_date_limited`)
  31. ) ENGINE=MyISAM AUTO_INCREMENT=7911 DEFAULT CHARSET=utf8
  32.  
  33. In the slow query log:
  34.  
  35. # Time: 121112 22:22:46
  36. # User@Host: cscircles[cscircles] @ localhost []
  37. # Query_time: 0  Lock_time: 0  Rows_sent: 0  Rows_examined: 7892
  38. SELECT uro.role_name, uro.content_date_limited, uro.content_min_date_gmt, uro.content_max_date_gmt  FROM wp_user2role2object_rs AS uro WHERE uro.scope = 'blog' AND uro.role_type = 'rs'   AND ( uro.group_id = '5' OR uro.user_id = '7512' );
  39.  
  40. Explaining the query:
  41.  
  42. EXPLAIN SELECT uro.role_name, uro.content_date_limited, uro.content_min_date_gmt, uro.content_max_date_gmt
  43. FROM wp_user2role2object_rs AS uro
  44. WHERE uro.scope =  'blog'
  45. AND uro.role_type =  'rs'
  46. AND (
  47. uro.group_id =  '5'
  48. OR uro.user_id =  '7512'
  49.  
  50. Its explanation
  51.  
  52. id: 1, select_type: SIMPLE, table: uro, type: ALL, possible_keys: role2obj, key: NULL, key_len: NULL, ref: NULL, rows: 5919, Extra: Using where
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement