Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

taille maximum d'une base de donné et comment l'optimiser

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
john2
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 31 Déc 2003
Messages: 223
Localisation: Belgique

URL permanente de ce messagePosté le : Dim Avr 27, 2008 23:59    Sujet du message: taille maximum d'une base de donné et comment l'optimiser

Lut, j'aimerait savoir la taille max d'une base de donnéé, j'ai lue que certain serveurs limitait leur taille

j'ai poser la question chez servage et la réponse


Citation:
There is no limit as such on the size of your mysql database.

Per mysql database is allowed to generate:
100'000 updates
100'000 questions





il est marquer taille de la base de donne sans limite, une base de donné peut t-elle ocuper queque centaine de giga sans prob ? ( bon la c'est beaucoup mais c'est pour l'info ) normalement pas de limite niv mysql, ca serait plutot l"hébergeur ?

Mais en plus, si par exemple j'utilise un scrip qui permet d'afficher les article en relation, un peu comme sur ce forum, et qui utilise "full text" donc il analyse tout le texte pour donner les article en relation

j'ai du utiliser cette fonction


ALTER TABLE `jos_content` ADD FULLTEXT `ribfulltext` (`title`,`introtext` ,`fulltext`);


pour que le scrip recherche dans tout l'article


si il y a un milliard d'article sa peut poser problème ? Laughing enfin plutot qu'elle serait la limite d'article ?

j'ai lue que le performance dépendant aussi de la facon d'on le script éxécutait les requettes

par exemple pour une page j'ai ses requettes :

62 queries executed

Code:
1
SET sql_mode = 'MYSQL40'2
SELECT *
 FROM jos_mambots
 WHERE id = '61'3
DELETE FROM jos_session
 WHERE (
 ( time < '1209334917' )
 AND guest = 0
 AND gid > 0
 ) OR (
 ( time < '1209334917' )
 AND guest = 1
 AND userid = 0
 )4
SELECT *
 FROM jos_session
 WHERE session_id = 'f5d2fd3ecfd15fdeb784009e6b041250'5
UPDATE jos_session SET `time`='1209335817',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1' WHERE session_id='f5d2fd3ecfd15fdeb784009e6b041250'6
SELECT a.*, u.name AS author, u.usertype, cc.name AS category, s.name AS section, g.name AS groups,
 s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access,
 s.id AS sec_id, cc.id as cat_id
 FROM jos_content AS a
 LEFT JOIN jos_categories AS cc ON cc.id = a.catid
 LEFT JOIN jos_sections AS s ON s.id = cc.section AND s.scope = 'content'
 LEFT JOIN jos_users AS u ON u.id = a.created_by
 LEFT JOIN jos_groups AS g ON a.access = g.id
 WHERE a.id = 8983 AND ( a.state = 1 OR a.state = -1 )
 AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2008-04-27 22:36' )
 AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2008-04-27 22:36' )
 AND a.access <= 07
UPDATE jos_content
 SET hits = ( hits + 1 )
 WHERE id = '8983'8
SELECT *
 FROM jos_mambots
 WHERE id = '53'9
SELECT metakey,catid,sectionid FROM jos_content WHERE id='8983'10
SELECT introtext,`fulltext` FROM jos_content WHERE id=8983 LIMIT 111
SELECT id, title,title , MATCH  (`title`, `introtext`, `fulltext`)  AGAINST ('Sexualité. Alain Corbin ressuscite les langages du plaisir.Sexualité. Alain Corbin ressuscite les langages du plaisir.\nActualite : http://www.liberation.fr/culture/livre/309921.FR.php?rss=true&xtor=RSS-461.') as score , CONCAT('
',introtext) as text  FROM jos_content WHERE  state = 1  AND access <=0 AND id != 8983 AND ( publish_up = '0000-00-00 00:00:00' OR publish_up <= '2008-04-27 22:36:57' )  AND ( publish_down = '0000-00-00 00:00:00' OR publish_down >= '2008-04-27 22:36:57' )   AND (  MATCH  (`title`, `introtext`, `fulltext`)  AGAINST ('Sexualité. Alain Corbin ressuscite les langages du plaisir.Sexualité. Alain Corbin ressuscite les langages du plaisir.\nActualite : http://www.liberation.fr/culture/livre/309921.FR.php?rss=true&xtor=RSS-461.') > 1)  ORDER BY  score DESC,  RAND(NOW())  LIMIT 1212
SELECT COUNT( id )
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 113
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8979'14
SELECT COUNT( id )
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 115
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8979'16
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8979
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id17
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8891'18
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8891'19
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8891
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id20
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8975'21
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8975'22
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8975
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id23
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8976'24
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8976'25
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8976
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id26
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8899'27
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8899'28
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8899
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id29
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8967'30
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8967'31
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8967
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id32
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8956'33
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8956'34
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8956
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id35
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8906'36
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8906'37
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8906
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id38
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8914'39
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8914'40
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8914
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id41
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8926'42
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8926'43
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8926
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id44
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8980'45
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8980'46
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8980
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id47
SELECT id
 FROM jos_menu
 WHERE type = 'content_typed'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8910'48
SELECT id
 FROM jos_menu
 WHERE type = 'content_item_link'
 AND published = 1
 AND link = 'index.php?option=com_content&task=view&id=8910'49
SELECT ms.id AS sid, ms.type AS stype, mc.id AS cid, mc.type AS ctype, i.id as sectionid, i.id As catid, ms.published AS spub, mc.published AS cpub
 FROM jos_content AS i
 LEFT JOIN jos_sections AS s ON i.sectionid = s.id
 LEFT JOIN jos_menu AS ms ON ms.componentid = s.id
 LEFT JOIN jos_categories AS c ON i.catid = c.id
 LEFT JOIN jos_menu AS mc ON mc.componentid = c.id
 WHERE ( ms.type IN ( 'content_section', 'content_blog_section' ) OR mc.type IN ( 'content_blog_category', 'content_category' ) )
 AND i.id = 8910
 ORDER BY ms.type DESC, mc.type DESC, ms.id, mc.id50
delete from jos_joomlacache where filename='french663352e149807371f6cd0bdc8d1b2a3e' and component='1'51
insert into jos_joomlacache set filename='french663352e149807371f6cd0bdc8d1b2a3e', size='3666', date='2008-04-27 10:36:52 PM', element='com_content', component='1'52
SELECT a.*
 FROM jos_components AS a
 WHERE ( a.admin_menu_link = 'option=com_syndicate' OR a.admin_menu_link = 'option=com_syndicate&hidemainmenu=1' )
 AND a.option = 'com_syndicate'53
update jos_joomlacache set head='






   
   ' where id='64532'54
SELECT p.id, p.title
 FROM jos_polls AS p
 INNER JOIN jos_poll_menu AS pm ON  pm.pollid = p.id
 WHERE ( pm.menuid = 1007 OR pm.menuid = 0 )
 AND p.published = 155
SELECT id
 FROM jos_menu
 WHERE type = 'components'
 AND published = 1
 AND link = 'index.php?option=com_poll'56
delete from jos_joomlacache where filename='french663352e149807371f6cd0bdc8d1b2a3e' and element='1'57
insert into jos_joomlacache set filename='french663352e149807371f6cd0bdc8d1b2a3e', size='77', date='2008-04-27 22:36:52', element='1'58
delete from jos_joomlacache where filename='french663352e149807371f6cd0bdc8d1b2a3e' and element='175'59
insert into jos_joomlacache set filename='french663352e149807371f6cd0bdc8d1b2a3e', size='845', date='2008-04-27 22:36:52', element='175'60
SELECT m.*
 FROM jos_menu AS m
 WHERE menutype = 'othermenu'
 AND published = 1
 AND access <= 0
 ORDER BY parent, ordering61
delete from jos_joomlacache where filename='french663352e149807371f6cd0bdc8d1b2a3e' and element='30'62
insert into jos_joomlacache set filename='french663352e149807371f6cd0bdc8d1b2a3e', size='42', date='2008-04-27 22:36:52', element='30'



sa vient de joomla, je ne sais pas si c'est très optimiser

J'ai lut qu'il fallait " indexer la base", qui que quoi dont ou ? Twisted Evil






avec cache activer ( 48 h de cache, doit je l'augmenter ? )

Code:

13 queries executed

1
SET sql_mode = 'MYSQL40'2
SELECT folder, element, published, params
 FROM jos_mambots
 WHERE published >= 1
 AND access <= 0
 AND folder = 'system'
 ORDER BY ordering3
SELECT id
 FROM jos_mambots
 WHERE element = 'floodcontrol.systembot'
 AND folder = 'system'4
SELECT *
 FROM jos_mambots
 WHERE id = '61'5
SELECT template
 FROM jos_templates_menu
 WHERE client_id = 0
 AND ( menuid = 0  OR menuid = 1007 )
 ORDER BY menuid DESC
LIMIT 16
DELETE FROM jos_session
 WHERE (
 ( time < '1209334949' )
 AND guest = 0
 AND gid > 0
 ) OR (
 ( time < '1209334949' )
 AND guest = 1
 AND userid = 0
 )7
SELECT *
 FROM jos_session
 WHERE session_id = 'f5d2fd3ecfd15fdeb784009e6b041250'8
UPDATE jos_session SET `time`='1209335849',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1' WHERE session_id='f5d2fd3ecfd15fdeb784009e6b041250'9
SELECT *
 FROM jos_menu
 WHERE id = 100710
SELECT m.* FROM jos_menu AS m
WHERE menutype='topmenu' AND published='1' AND access <= '0'
ORDER BY parent,ordering11
select head from jos_joomlacache where component='1' and filename ='french663352e149807371f6cd0bdc8d1b2a3e'12
SELECT id, title, module, position, content, showtitle, params
 FROM jos_modules AS m
 INNER JOIN jos_modules_menu AS mm ON mm.moduleid = m.id
 WHERE m.published = 1
 AND m.access <= 0
 AND m.client_id != 1
 AND ( mm.menuid = 0 OR mm.menuid = 1007 )
 ORDER BY ordering13
SELECT id
 FROM jos_menu
 WHERE link = 'index.php?option=com_search'
 AND published = 1


si je veux héberger mon site sur mon ordi, est ce une bonne idéee ?

j'ai vu un site qui utilisait les article en relation, mais aussi les site en relation et en plus un nuage de tag a chaque fois, mais il doit y avoir un serveur dédier derrière


edit, en parlant d'index, j'ai aussi ce prob quand j'analise la base
[img] http://www.netwebinfo.com/msql.bmp [/img]
 
john2 Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort