Unix Technical Forum

SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Database Server Software > MySQL > MySQL General forum

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-24-2008, 06:08 PM
Velen
 
Posts: n/a
Default Display more than 2500 rows

Hi,

May be it's not the right forum i'm posting to.

I have a Mysql Query : Select a.code,b.description, b.other_details,a.qty,a.price from xyz a, bcd b where a.code=b.code and a.id='5' order by a.id

This is running fine but when using VB6 to display it in a Msflexgrid, it's a nightmare! It will take about 3-5 mins to display around 2500 rows.

Can anyone suggest a better alternative to Msflexgrid or how to improve the speed on msflexgrid?

Thanks.

Regards,


Velen

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 04-25-2008, 12:42 AM
Reinhardt Christiansen
 
Posts: n/a
Default Re: Display more than 2500 rows



Velen wrote:
> Hi,
>
> May be it's not the right forum i'm posting to.
>
> I have a Mysql Query : Select a.code,b.description, b.other_details,a.qty,a.price from xyz a, bcd b where a.code=b.code and a.id='5' order by a.id
>
> This is running fine but when using VB6 to display it in a Msflexgrid, it's a nightmare! It will take about 3-5 mins to display around 2500 rows.
>
>

I'm not sure what you mean when you say it is "running fine". If that
means that you are getting the right result but it's taking too long,
that's one thing. If you mean that the speed is fine until you get VB6
involved, that's another.

Try the query in MySQL itself and see how long it takes to display the
data. If the speed is perfectly acceptable in raw MySQL but dreadful
when you use VB6, you've pretty much proven that VB6 is the problem, not
MySQL. In that case, you may want to ask on a VB6 newsgroup for hints in
making it perform better.
> Can anyone suggest a better alternative to Msflexgrid or how to improve the speed on msflexgrid?
>
> Thanks.
>
> Regards,
>
>
> Velen
>
>

--
Rhino
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 04-29-2008, 08:26 PM
Arthur Fuller
 
Posts: n/a
Default Re: Display more than 2500 rows

The first question that occurs to me is, Why on earth would you want an app
to display 2500 rows? You must have one incredible monitor with a resolution
beyond my wildest dreams! I would look into the LIMIT predicate and use it
to grab say 50 rows at a time, or fewer, and post a marker so you know how
to interpret the Next and Previous commands that you provide on the form.

Just a thought.
Arthur

On Thu, Apr 24, 2008 at 12:44 PM, Velen <velen@biz-mu.com> wrote:

> Hi,
>
> May be it's not the right forum i'm posting to.
>
> I have a Mysql Query : Select a.code,b.description,
> b.other_details,a.qty,a.price from xyz a, bcd b where a.code=b.code and
> a.id='5' order by a.id
>
> This is running fine but when using VB6 to display it in a Msflexgrid, it's
> a nightmare! It will take about 3-5 mins to display around 2500 rows.
>
> Can anyone suggest a better alternative to Msflexgrid or how to improve the
> speed on msflexgrid?
>
> Thanks.
>
> Regards,
>
>
> Velen
>


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 04:42 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145