Michwave is a unique ISP in West Michigan serving business and residential customers since 2001.

Business

Michwave offers dedicated business connections so the bandwidth is always there when you need it. We provide an alternate route to the internet when all wireline connections may have failed or have 'bogged down' due to speed limitations.

Residential

Michwave serves rural areas with UNLIMITED data usage plans using the fastest and lowest latency equipment available from Cambium Networks among others.

Profile Information

Application 0.005 seconds (+0.005); 0.56 MB (+0.562) - afterLoad
Application 0.567 seconds (+0.563); 3.21 MB (+2.646) - afterInitialise
Application 0.582 seconds (+0.015); 3.65 MB (+0.442) - afterRoute
Application 0.826 seconds (+0.244); 6.61 MB (+2.959) - afterDispatch
Application 0.891 seconds (+0.066); 7.02 MB (+0.416) - beforeRenderModule mod_custom (Logo)
Application 0.912 seconds (+0.021); 7.05 MB (+0.028) - afterRenderModule mod_custom (Logo)
Application 0.924 seconds (+0.012); 7.05 MB (-0.000) - beforeRenderModule mod_custom (Call support)
Application 0.926 seconds (+0.002); 7.07 MB (+0.020) - afterRenderModule mod_custom (Call support)
Application 0.928 seconds (+0.002); 7.08 MB (+0.004) - beforeRenderModule mod_menu (Main Menu)
Application 0.937 seconds (+0.009); 7.12 MB (+0.044) - afterRenderModule mod_menu (Main Menu)
Application 0.944 seconds (+0.007); 7.36 MB (+0.242) - beforeRenderModule mod_search (Search)
Application 0.955 seconds (+0.011); 7.39 MB (+0.023) - afterRenderModule mod_search (Search)
Application 0.959 seconds (+0.004); 7.38 MB (-0.005) - beforeRenderModule mod_custom (News)
Application 0.959 seconds (+0.001); 7.39 MB (+0.004) - afterRenderModule mod_custom (News)
Application 0.960 seconds (+0.000); 7.36 MB (-0.024) - beforeRenderModule mod_widgetkit (Slider)
Application 0.979 seconds (+0.020); 7.40 MB (+0.036) - afterRenderModule mod_widgetkit (Slider)
Application 0.982 seconds (+0.003); 7.42 MB (+0.019) - beforeRenderModule mod_custom (PRTG)
Application 0.983 seconds (+0.001); 7.42 MB (+0.005) - afterRenderModule mod_custom (PRTG)
Application 0.988 seconds (+0.005); 7.42 MB (-0.000) - beforeRenderModule mod_menu (Footer Menu)
Application 0.999 seconds (+0.010); 7.46 MB (+0.038) - afterRenderModule mod_menu (Footer Menu)
Application 1.000 seconds (+0.001); 7.45 MB (-0.005) - beforeRenderModule mod_custom (Footer)
Application 1.001 seconds (+0.001); 7.46 MB (+0.004) - afterRenderModule mod_custom (Footer)
Application 1.022 seconds (+0.021); 7.44 MB (-0.015) - afterRender

Memory Usage

7.47 MB (7,834,480 Bytes)

23 Queries Logged

  1. SELECT `data`
      FROM `mw2_session`
      WHERE `session_id` = '8ff14fd4e9986426b639f168fd25bca2'
  2. DELETE
      FROM `mw2_session`
      WHERE `time` < 1422518293
  3. SELECT `session_id`
      FROM `mw2_session`
      WHERE `session_id` = '8ff14fd4e9986426b639f168fd25bca2'
      LIMIT 0, 1
  4. INSERT INTO `mw2_session` (`session_id`, `client_id`, `time`)
      VALUES ('8ff14fd4e9986426b639f168fd25bca2', 0, 1422519193)
  5. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM mw2_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  6. SELECT id, rules
      FROM `mw2_viewlevels`
  7. SELECT folder AS type, element AS name, params
      FROM mw2_extensions
      WHERE enabled >= 1
      AND type ='plugin'
      AND state >= 0
      AND access IN (1,1)
      ORDER BY ordering
  8. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM mw2_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  9. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM mw2_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_widgetkit'
  10. SELECT m.id, m.menutype, m.title, m.alias, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
      FROM mw2_menu AS m
      LEFT JOIN mw2_extensions AS e
      ON m.component_id = e.extension_id
      WHERE m.published = 1
      AND m.parent_id > 0
      AND m.client_id = 0
      AND m.access IN (1,1)
      ORDER BY m.lft
  11. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM mw2_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  12. SELECT *
      FROM mw2_languages
      WHERE published=1
      ORDER BY ordering ASC
  13. SELECT id, home, template, s.params
      FROM mw2_template_styles as s
      LEFT JOIN mw2_extensions as e
      ON e.element=s.template
      AND e.type='template'
      AND e.client_id=s.client_id
      WHERE s.client_id = 0
      AND e.enabled = 1
  14. SELECT a.rules
      FROM mw2_assets AS a
      WHERE a.id = 1
  15. SELECT b.rules
      FROM mw2_assets AS a
      LEFT JOIN mw2_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE a.name = 'com_content'
      ORDER BY b.lft
  16. SELECT a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, CASE WHEN badcats.id is null THEN a.state ELSE 0 END AS state, a.mask, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.parentid, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count as rating_count
      FROM mw2_content AS a
      LEFT JOIN mw2_categories AS c
      on c.id = a.catid
      LEFT JOIN mw2_users AS u
      on u.id = a.created_by
      LEFT JOIN mw2_contact_details AS contact
      on contact.user_id = a.created_by
      LEFT JOIN mw2_categories as parent
      ON parent.id = c.parent_id
      LEFT JOIN mw2_content_rating AS v
      ON a.id = v.content_id
      LEFT
      OUTER JOIN (SELECT cat.id as id
      FROM mw2_categories AS cat JOIN mw2_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published <= 0
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE a.id = 24
      AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2015-01-29 08:13:13')
      AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2015-01-29 08:13:13')
      AND (a.state = 1 OR a.state =2)
  17. SELECT c.*,CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":", c.id, c.alias) ELSE c.id END as slug
      FROM mw2_categories as c
      LEFT JOIN mw2_categories AS s
      ON (s.lft <= c.lft
      AND s.rgt >= c.rgt) OR (s.lft > c.lft
      AND s.rgt < c.rgt)
      LEFT JOIN (SELECT cat.id as id
      FROM mw2_categories AS cat JOIN mw2_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE (c.extension='com_content' OR c.extension='system')
      AND c.access IN (1,1)
      AND c.published = 1
      AND s.id=2
      AND badcats.id is null
      GROUP BY c.id
      ORDER BY c.lft
  18. UPDATE mw2_content
      SET hits = hits + 1
      WHERE id = 24
  19. SELECT params
      FROM mw2_extensions AS e
      WHERE e.element='com_widgetkit'
  20. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM mw2_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_media'
  21. SELECT m.id, m.title, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid
      FROM mw2_modules AS m
      LEFT JOIN mw2_modules_menu AS mm
      ON mm.moduleid = m.id
      LEFT JOIN mw2_extensions AS e
      ON e.element = m.module
      AND e.client_id = m.client_id
      WHERE m.published = 1
      AND e.enabled = 1
      AND (m.publish_up = '0000-00-00 00:00:00' OR m.publish_up <= '2015-01-29 08:13:14')
      AND (m.publish_down = '0000-00-00 00:00:00' OR m.publish_down >= '2015-01-29 08:13:14')
      AND m.access IN (1,1)
      AND m.client_id = 0
      AND (mm.menuid = 155 OR mm.menuid <= 0)
      ORDER BY m.position, m.ordering
  22. SELECT *
      FROM mw2_widgetkit_widget
      WHERE id=32
  23. UPDATE `mw2_session`
      SET `data` = '__default|a:7:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1422519193;s:18:\"session.timer.last\";i:1422519193;s:17:\"session.timer.now\";i:1422519193;s:22:\"session.client.browser\";s:39:\"CCBot/2.0 (http://commoncrawl.org/faq/)\";s:8:\"registry\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:4:\"user\";O:5:\"JUser\":23:{s:9:\"\0*\0isRoot\";b:0;s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:6:\"groups\";a:0:{}s:5:\"guest\";i:1;s:10:\"\0*\0_params\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:14:\"\0*\0_authGroups\";a:1:{i:0;s:1:\"1\";}s:14:\"\0*\0_authLevels\";a:2:{i:0;i:1;i:1;i:1;}s:15:\"\0*\0_authActions\";N;s:12:\"\0*\0_errorMsg\";N;s:10:\"\0*\0_errors\";a:0:{}s:3:\"aid\";i:0;}}', `time` = 1422519194
      WHERE `session_id` = '8ff14fd4e9986426b639f168fd25bca2'

19 Query Types Logged, Sorted by Occurrences.

SELECT Tables:
  1. 5 × SELECT extension_id AS "id", element AS "option", params, enabled FROM mw2_extensions
  2. 1 × SELECT a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, CASE WHEN badcats.id is null THEN a.state ELSE 0 END AS state, a.mask, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.parentid, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count as rating_count FROM mw2_content AS a LEFT JOIN mw2_categories AS c on c.id = a.catid LEFT JOIN mw2_users AS u on u.id = a.created_by LEFT JOIN mw2_contact_details AS contact on contact.user_id = a.created_by LEFT JOIN mw2_categories as parent ON parent.id = c.parent_id LEFT JOIN mw2_content_rating AS v ON a.id = v.content_id LEFT OUTER JOIN (SELECT cat.id as id FROM mw2_categories AS cat JOIN mw2_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt
  3. 1 × SELECT b.rules FROM mw2_assets AS a LEFT JOIN mw2_assets AS b ON b.lft <= a.lft AND b.rgt >= a.rgt
  4. 1 × SELECT c.*,CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":", c.id, c.alias) ELSE c.id END as slug FROM mw2_categories as c LEFT JOIN mw2_categories AS s ON (s.lft <= c.lft AND s.rgt >= c.rgt) OR (s.lft > c.lft AND s.rgt < c.rgt) LEFT JOIN (SELECT cat.id as id FROM mw2_categories AS cat JOIN mw2_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt
  5. 1 × SELECT m.id, m.title, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid FROM mw2_modules AS m LEFT JOIN mw2_modules_menu AS mm ON mm.moduleid = m.id LEFT JOIN mw2_extensions AS e ON e.element = m.module AND e.client_id = m.client_id
  6. 1 × SELECT * FROM mw2_widgetkit_widget
  7. 1 × SELECT a.rules FROM mw2_assets AS a
  8. 1 × SELECT params FROM mw2_extensions AS e
  9. 1 × SELECT id, home, template, s.params FROM mw2_template_styles as s LEFT JOIN mw2_extensions as e ON e.element=s.template AND e.type='template' AND e.client_id=s.client_id
  10. 1 × SELECT id, rules FROM `mw2_viewlevels
  11. 1 × SELECT `session_id` FROM `mw2_session`
  12. 1 × SELECT folder AS type, element AS name, params FROM mw2_extensions
  13. 1 × SELECT m.id, m.menutype, m.title, m.alias, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component FROM mw2_menu AS m LEFT JOIN mw2_extensions AS e ON m.component_id = e.extension_id
  14. 1 × SELECT * FROM mw2_languages
  15. 1 × SELECT `data` FROM `mw2_session`
OTHER Tables:
  1. 1 × UPDATE `mw2_session` SET `data` = '__default|a:7:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1422519193;s:18:\"session.timer.last\";i:1422519193;s:17:\"session.timer.now\";i:1422519193;s:22:\"session.client.browser\";s:39:\"CCBot/2.0 (http://commoncrawl.org/faq/)\";s:8:\"registry\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:4:\"user\";O:5:\"JUser\":23:{s:9:\"\0*\0isRoot\";b:0;s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:6:\"groups\";a:0:{}s:5:\"guest\";i:1;s:10:\"\0*\0_params\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:14:\"\0*\0_authGroups\";a:1:{i:0;s:1:\"1\";}s:14:\"\0*\0_authLevels\";a:2:{i:0;i:1;i:1;i:1;}s:15:\"\0*\0_authActions\";N;s:12:\"\0*\0_errorMsg\";N;s:10:\"\0*\0_errors\";a:0:{}s:3:\"aid\";i:0;}}', `time` = 1422519194
  2. 1 × UPDATE mw2_content SET hits = hits + 1
  3. 1 × INSERT INTO `mw2_session` (`session_id`, `client_id`, `time`) VALUES ('8ff14fd4e9986426b639f168fd25bca2', 0, 1422519193
  4. 1 × DELETE FROM `mw2_session`